Bug#525351: linux-image-2.6.29-1-686: audio broken on x40
Package: linux-image-2.6.29-1-686
Version: 2.6.29-3
Hi,
On my x40, audio is now broken with 2.6.29-1-686. I believe that this is a
Debian-specific regression, as a stock Linus kernel (tag v2.6.29) doesn't
have this problem. Some apps (ie, ones using gstreamer) simply refuse to run;
others simply output white noise through the speakers/headphones.
The audio card is:
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.5 0401: 8086:24c5 (rev 01)
On 2.6.29-1-686, I see the following in dmesg:
[ 12.256024] intel8x0_measure_ac97_clock: measured 55438 usecs
[ 12.256069] intel8x0: clocking to 48000
[ 12.256433] Intel ICH Modem 0000:00:1f.6: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 12.256507] Intel ICH Modem 0000:00:1f.6: setting latency timer to 64
[ 12.360065] MC'97 1 converters and GPIO not ready (0xff00)
When attempting to play audio via gstreamer/totem:
** Message: Error: Could not get/set settings from/on resource.
gstalsasink.c(523): set_hwparams (): /GstPlayBin:play/GstBin:abin/GstBin:audiosinkbin/GstGConfAudioSink:audio-sink/GstBin:bin4/GstAutoAudioSink:autoaudiosink1/GstAlsaSink:autoaudiosink1-actual-sink-alsa:
Unable to set hw params for playback: Invalid argument
aplay -l shows:
**** List of PLAYBACK Hardware Devices ****
card 0: pcsp [pcsp], device 0: pcspeaker [pcsp]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Modem [Intel 82801DB-ICH4 Modem], device 0: Intel ICH - Modem [Intel 82801DB-ICH4 Modem - Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0
With a stock Linus kernel, totem works, and dmesg shows:
[ 10.556026] intel8x0_measure_ac97_clock: measured 55331 usecs
[ 10.556075] intel8x0: clocking to 48000
[ 10.556431] Intel ICH Modem 0000:00:1f.6: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 10.556507] Intel ICH Modem 0000:00:1f.6: setting latency timer to 64
[ 10.660068] ALSA sound/pci/ac97/ac97_codec.c:2159: MC'97 1
converters and GPIO not ready (0xff00)
aplay -l shows:
**** List of PLAYBACK Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Modem [Intel 82801DB-ICH4 Modem], device 0: Intel ICH - Modem [Intel 82801DB-ICH4 Modem - Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0
Note the lack of pcspeaker in the list of alsa devices; I suspect that the
problem is related to alsa attempting to pipe audio through the pcspeaker
hw device rather than the soundcard's normal device0.
Reply to: