CS4239
CS4239This is a Cirrus Logic Audio controller Note: This sound adapter is paired with a PCI CS4610 audio controller. Features
|
Linux OSS driver
This sound chip is supported by the cs4232 kernel module. Use the following options line when loading this module:
options cs4232 io=0x530 irq=5 dma=1 dma2=0
or try this from the Commandline:
modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=7 synthio=0x330 synthirq=7
=> Dont forget to disable QUICKBOOT in the BIOS and dont INITIALIZE !
Linux ALSA driver
This sound chip is supported by the snd-cs4236 kernel module. Use the following options line when loading this module:
options snd-cs4236 index=0 port=0x530 cport=0x538 isapnp=0 dma1=1 dma2=0 irq=5
On at least one 600E, the only options that would work definitively are:
options snd-cs4236 port=0x530 cport=0x538 isapnp=0 dma1=1 dma2=2 irq=5
PnP issues
This chip is software configurable. In Thinkpads, the BIOS sets up the chip if fast boot is disabled. If fast boot is enabled, the chip is disabled until a PnP driver enables it. As both the OSS and the ALSA module do not support PnP discovering of this chips in a ThinkPad, a configuration script like this one may be used. See also this page for more information.
ThinkPads this chip may be found in
Mixer
I loaded the cs4242 module and on my Gnome Desktop (Ubuntu) and the sound work, but was too low when I play music and with the mixer of Gnome was not possible to modify the volume. I fixed the problem installing the mixer of KDE (kmix) and I use PCM to modify the volume.