Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Dec 1999 13:55:09 -0500 (EST)
From:      <joeo@cracktown.com>
To:        current@freebsd.org
Subject:   PNPBIOS vs cs423B codec (fwd)
Message-ID:  <Pine.LNX.4.04.9912081350090.9021-100000@ra.nks.net>

next in thread | raw e-mail | index | archive | help
I've edited the boot messages from my previous mail (the result of
fighting with pine over a slow link with a little too much coffee thrown 
in), sorry to clog up the lines...

(fwd)
I've been trying to get my laptop sound to work with recent kernels.

It's a thinkpad 600e with a cs4610 on board.  I contacted the author of
the newpcm code and he mentioned that instead of using the ac97 codec it
most likely uses a cs423x in association with the cs4610. This actually
jives with behavior I'd seen under openbsd and the older pnp code, where a
sound blaster was probed under freebsd, while openbsd and win95 both see a
window sound system lookalike.  I'll note that I've never been able to get
anything but static out of the older freebsd and openbsd sound drivers on
this machine.

Anyways, the boot messages indicate that the pnp code for some reason
isn't getting any usefull info out of the 423x part (other than the midi
or synth part) on bootup (most of the other hardware looks like it
correctly responds to th PNPBIOS stuff)...  

....
 bios32: Found BIOS32 Service Directory header at 0xc00fd800
 bios32: Entry = 0xfd820 (c00fd820)  Rev = 0  Len = 1
 pcibios: PCI BIOS entry at 0x0
 pnpbios: Found PnP BIOS data at 0xc00fe700
 pnpbios: Entry = f0000:e724  Rev = 1.0
 pnpbios: Event flag at 415
 Other BIOS signatures found:
 ACPI: 000fd6e0
... 
 csa0: <Crystal Semiconductor CS4610/4611 Audio accelerator> irq 11
       at device 6.0 on pci0
 device_probe_and_attach: csa0 attach returned 6

...

 pnpbios: handle 13 device ID PNP0501 (0105d041)
 CSC0100: adding io range 0-0xffffffff, size=0, align=0
 CSC0100: adding io range 0-0xffffffff, size=0, align=0
 CSC0100: adding io range 0-0xffffffff, size=0, align=0x20
 CSC0100: adding irq mask 0000
 CSC0100: adding dma mask 00
 CSC0100: adding dma mask 00  
 CSC0100: start dependant
 pnpbios: handle 14 device ID CSC0100 (0001630e)
 CSC0110: adding io range 0x538-0x53f, size=0x8, align=0
 CSC0110: start dependant
 pnpbios: handle 15 device ID CSC0110 (1001630e)
 CSC0101: adding io range 0-0xffffffff, size=0, align=0
 CSC0101: start dependant
 pnpbios: handle 16 device ID CSC0101 (0101630e)
 CSC0103: adding io range 0-0xffffffff, size=0, align=0x10
 CSC0103: adding irq mask 0000
 CSC0103: start dependant
 pnpbios: handle 17 device ID CSC0103 (0301630e)





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?Pine.LNX.4.04.9912081350090.9021-100000>