On Sun, 9 Dec 2001, Fabrice Bellet wrote:

> Hello,
>
> I own a thinkpad 770Z, the sound chipset is a CS4610/11 :
>
> [root@bonobo sound]# lspci -v  -s 00:06
> 00:06.0 Multimedia audio controller: Cirrus Logic CS 4610/11
> [CrystalClear SoundFusion Audio Accelerator] (rev 01)
>       Subsystem: IBM CS4610 SoundFusion Audio Accelerator
>       Flags: bus master, medium devsel, latency 32, IRQ 11
>       Memory at 50100000 (32-bit, non-prefetchable) [size=4K]
>       Memory at 50000000 (32-bit, non-prefetchable) [size=1M]
>
> However, the snd-card-cs46xx fails to load, because the ac97
> stuff cannot be initialized. The problem appears to be in
> snd_cs46xx_mixer() : snd_cs46xx_ac97_read(&ac97, AC97_MASTER)
> always returns 0xffff instead of the expected 0x8000.
>
> Is this a known behaviour ? I noticed the same (failing) initialization
> method in the kernel sources, in drivers/sound/ac97_codec.c, with this
> comment from j.garzik :
>
> /* probing AC97 codec, AC97 2.0 says that bit 15 of register 0x00
>  * (reset) should
>          * be read zero.
>          *
>          * FIXME: is the following comment outdated?  -jgarzik
>          * Probing of AC97 in this way is not reliable, it is not even
>          * SAFE !!
>          */
>
> Can I help to debug this ?
>
> (Until now, I use the cs4236 module, which recognizes a isa cs4239
> chip, and which is mostly working, except for the sequencer/midi stuff)

You probably don't have any AC97 chip in your notebook. We have no
information, how to use the CS4236 mixer with the CS46xx chip from Cirrus
Logic. They suggest to use only CS4236 chip in the case.

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
SuSE Linux    http://www.suse.com
ALSA Project  http://www.alsa-project.org


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to