Skip site navigation (1)Skip section navigation (2)
Date:      15 Oct 2001 12:03:16 +0200
From:      Dag-Erling Smorgrav <des@ofug.org>
To:        current@freebsd.org
Cc:        cg@freebsd.org, msmith@freebsd.org
Subject:   Audio stopped working on TP600E, possible ACPI casualty?
Message-ID:  <xzpk7xxw78b.fsf@flood.ping.uio.no>

next in thread | raw e-mail | index | archive | help
The pcm driver in -CURRENT no longer attaches to the audio hardware in
my ThinkPad 600E.  It identifies the chip as a CS461x, and fails to
attach:

des@aes ~% dmesg | egrep '(csa|pcm)'
csa0: <CS4610/CS4611> mem 0x50000000-0x500fffff,0x50100000-0x50100fff irq 9 at device 6.0 on pci0
csa: card is Unknown/invalid SSID (CS4610)
pcm0: <CS461x PCM Audio> on csa0
pcm0: ac97 codec invalid or not present (id == 0)
device_probe_and_attach: pcm0 attach returned 6

but it used to identify it as a CS423x, and attach properly:

pcm0: <CS423x-PCI> at port 0x530-0x537,0x388-0x38b,0x220-0x233 irq 5 drq 1,0 on isa0

Here's what pciconf says:

root@aes /usr/home/des# pciconf -lv
hostb0@pci0:0:0:        class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82443BX/ZX 440BX/ZX AGPset Host Bridge'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge'
    class    = bridge
    subclass = PCI-PCI
pccbb0@pci0:2:0:        class=0x060700 card=0x00eb1014 chip=0xac1d104c rev=0x00 hdr=0x02
    vendor   = 'Texas Instruments'
    device   = 'PCI1251 PC card Cardbus Controller'
    class    = bridge
    subclass = PCI-CardBus
pccbb1@pci0:2:1:        class=0x060700 card=0x00eb1014 chip=0xac1d104c rev=0x00 hdr=0x02
    vendor   = 'Texas Instruments'
    device   = 'PCI1251 PC card Cardbus Controller'
    class    = bridge
    subclass = PCI-CardBus
csa0@pci0:6:0:  class=0x040100 card=0x10101014 chip=0x60011013 rev=0x01 hdr=0x00
    vendor   = 'Cirrus Logic'
    device   = 'CS4610 CrystalClear SoundFusion PCI Audio Accel'
    class    = multimedia
    subclass = audio
isab0@pci0:7:0: class=0x068000 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB PIIX4 ISA Bridge'
    class    = bridge
    subclass = PCI-unknown
atapci0@pci0:7:1:       class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB PIIX4 IDE Controller'
    class    = mass storage
    subclass = ATA
uhci0@pci0:7:2: class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB PIIX4 USB Interface'
    class    = serial bus
    subclass = USB
none0@pci0:7:3: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB PIIX4 Power Management Controller'
    class    = bridge
    subclass = PCI-unknown
none1@pci1:0:0: class=0x030000 card=0x00dd1014 chip=0x000510c8 rev=0x12 hdr=0x00
    vendor   = 'Neomagic Corporation'
    device   = 'NM2200 MagicMedia 256AV'
    class    = display
    subclass = VGA

I suspect the change occurred with the switch to ACPI, but I'll spare
you the 9,400 lines of acpidump output unless you really want them :)

DES
-- 
Dag-Erling Smorgrav - des@ofug.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpk7xxw78b.fsf>