[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: