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) -- fabrice _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel