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

Bug#569494: linux-image-2.6.32-trunk-686: pcspkr sometimes breaks audio



Package: linux-image-2.6.32-trunk-686
Version: 2.6.32-5
Severity: normal

I just did a squeeze install on my thinkpad x200s.  I noticed that the
sound wasn't working properly (lots of squealing), due to
snd_pcsp being loaded as card0.  It only happened on some boots (and
now I'm unable to reproduce it, but it was definitely happening!)

Here's what the dmesg looks like when sound is working properly:

Feb 11 17:18:42 droptest kernel: [    9.887653] EXT3-fs: mounted filesystem with ordered data mode.
Feb 11 17:18:42 droptest kernel: [   11.600799] udev: starting version 150
Feb 11 17:18:42 droptest kernel: [   12.183273] input: PC Speaker as /devices/platform/pcspkr/input/input4
Feb 11 17:18:42 droptest kernel: [   12.216008] Non-volatile memory driver v1.3
Feb 11 17:18:42 droptest kernel: [   12.261594] ACPI: SSDT 3c6d6c20 00286 (v01  PmRef  Cpu0Ist 00003000 INTL 20050624)
Feb 11 17:18:42 droptest kernel: [   12.263132] ACPI: SSDT 3c6d4020 0087A (v01  PmRef  Cpu0Cst 00003001 INTL 20050624)
...
Feb 11 17:18:42 droptest kernel: [   12.652344] Bluetooth: HCI device and connection manager initialized
Feb 11 17:18:42 droptest kernel: [   12.652350] Bluetooth: HCI socket layer initialized
Feb 11 17:18:42 droptest kernel: [   12.783824] HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Feb 11 17:18:42 droptest kernel: [   12.783881] HDA Intel 0000:00:1b.0: setting latency timer to 64
Feb 11 17:18:42 droptest kernel: [   12.930980] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
Feb 11 17:18:42 droptest kernel: [   12.931288] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
Feb 11 17:18:42 droptest kernel: [   12.931561] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
Feb 11 17:18:42 droptest kernel: [   12.931839] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
Feb 11 17:18:42 droptest kernel: [   12.934944] Bluetooth: Generic Bluetooth USB driver ver 0.6

Here's what it looked like when sound was not working:

Feb 11 16:03:12 droptest kernel: [    7.198891] EXT3-fs: mounted filesystem with ordered data mode.
Feb 11 16:03:12 droptest kernel: [    8.507281] udev: starting version 150
Feb 11 16:03:12 droptest kernel: [    9.035693] input: PC Speaker as /devices/platform/pcspkr/input/input4
Feb 11 16:03:12 droptest kernel: [    9.130691] Error: Driver 'pcspkr' is already registered, aborting...
Feb 11 16:03:12 droptest kernel: [    9.169543] ACPI: SSDT 3c6d6c20 00286 (v01  PmRef  Cpu0Ist 00003000 INTL 20050624)
Feb 11 16:03:12 droptest kernel: [    9.171324] ACPI: SSDT 3c6d4020 0087A (v01  PmRef  Cpu0Cst 00003001 INTL 20050624)
...
Feb 11 16:03:12 droptest kernel: [    9.181020] Switching to clocksource hpet
Feb 11 16:03:12 droptest kernel: [    9.187443] HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Feb 11 16:03:12 droptest kernel: [    9.187477] HDA Intel 0000:00:1b.0: setting latency timer to 64
Feb 11 16:03:12 droptest kernel: [    9.189204] ACPI: WMI: Mapper loaded
...
Feb 11 16:03:12 droptest kernel: [    9.306015] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one.
Feb 11 16:03:12 droptest kernel: [    9.306376] input: ThinkPad Extra Buttons as /devices/virtual/input/input5
Feb 11 16:03:12 droptest kernel: [    9.348066] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input6
Feb 11 16:03:12 droptest kernel: [    9.348181] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input7
Feb 11 16:03:12 droptest kernel: [    9.348274] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
Feb 11 16:03:12 droptest kernel: [    9.348362] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input9
Feb 11 16:03:12 droptest kernel: [    9.348658] i801_smbus 0000:00:1f.3: PCI INT A -> GSI 23 (level, low) -> IRQ 23


I've attached both full dmesgs.  When the pcspkr is loaded, it works
fine.  The problem occurred when snd_pcsp was loaded instead.


Some more info (from when sound is working):

dilinger@droptest:~$ dpkg -l |grep alsa
ii  alsa-base                             1.0.21+dfsg-2              ALSA driver configuration files
ii  alsa-utils                            1.0.21-1                   ALSA utilities
ii  gstreamer0.10-alsa                    0.10.25-7                  GStreamer plugin for ALSA
dilinger@droptest:~$ cat /proc/asound/cards 
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf2620000 irq 17
dilinger@droptest:~$ cat /proc/asound/devices 
  0: [ 0]   : control
  1:        : sequencer
  4: [ 0- 0]: hardware dependent
 16: [ 0- 0]: digital audio playback
 17: [ 0- 1]: digital audio playback
 24: [ 0- 0]: digital audio capture
 33:        : timer
dilinger@droptest:~$ cat /proc/asound/pcm 
00-00: CONEXANT Analog : CONEXANT Analog : playback 1 : capture 1
00-01: Conexant Digital : Conexant Digital : playback 1
dilinger@droptest:~$ cat /proc/asound/card0/codec#0 
Codec: Conexant CX20561 (Hermosa)
Address: 0
Function Id: 0x1
Vendor Id: 0x14f15051
Subsystem Id: 0x17aa20ff
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=4, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x10 [Audio Output] wcaps 0xc1d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x4a, nsteps=0x4a, stepsize=0x03, mute=0
  Amp-Out vals:  [0x41 0x41]
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power: setting=D0, actual=D0
Node 0x11 [Audio Output] wcaps 0xc1d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x4a, nsteps=0x4a, stepsize=0x03, mute=0
  Amp-Out vals:  [0x4a 0x4a]
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power: setting=D0, actual=D0
Node 0x12 [Audio Output] wcaps 0x211: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
Node 0x13 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
  Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=0
  Amp-Out vals:  [0x00]
Node 0x14 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
  Amp-In caps: ofs=0x4a, nsteps=0x50, stepsize=0x03, mute=0
  Amp-In vals:  [0x44 0x44] [0x44 0x44]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power: setting=D0, actual=D0
  Connection: 2
     0x1d* 0x17
Node 0x15 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
  Amp-In caps: ofs=0x4a, nsteps=0x50, stepsize=0x03, mute=0
  Amp-In vals:  [0x44 0x44]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power: setting=D0, actual=D0
  Connection: 1
     0x18
Node 0x16 [Pin Complex] wcaps 0x400581: Stereo
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x042140f0: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Green
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=37, enabled=1
  Power: setting=D0, actual=D0
  Connection: 2
     0x10* 0x11
Node 0x17 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
  Amp-In vals:  [0x03 0x03]
  Pincap 0x00001224: IN Detect
    Vref caps: 50 80
  Pin Default 0x61a190f0: [N/A] Mic at Sep Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=38, enabled=1
  Power: setting=D0, actual=D0
Node 0x18 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
  Amp-In vals:  [0x03 0x03]
  Pincap 0x00001224: IN Detect
    Vref caps: 50 80
  Pin Default 0x04a190f0: [Jack] Mic at Ext Right
    Conn = 1/8, Color = Pink
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=39, enabled=1
  Power: setting=D0, actual=D0
Node 0x19 [Pin Complex] wcaps 0x400581: Stereo
  Pincap 0x00000014: OUT Detect
  Pin Default 0x612140f0: [N/A] HP Out at Sep Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=37, enabled=1
  Power: setting=D0, actual=D0
  Connection: 2
     0x10* 0x11
Node 0x1a [Pin Complex] wcaps 0x400501: Stereo
  Pincap 0x00010010: OUT EAPD
  EAPD 0x2: EAPD
  Pin Default 0x901701f0: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x00:
  Power: setting=D0, actual=D0
  Connection: 2
     0x10* 0x11
Node 0x1b [Pin Complex] wcaps 0x400500: Mono
  Pincap 0x00010010: OUT EAPD
  EAPD 0x2: EAPD
  Pin Default 0x40f001f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Power: setting=D0, actual=D0
  Connection: 2
     0x10* 0x11
Node 0x1c [Pin Complex] wcaps 0x400701: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x40f001f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x00:
  Power: setting=D0, actual=D0
  Connection: 1
     0x12
Node 0x1d [Pin Complex] wcaps 0x40040b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x04, stepsize=0x2f, mute=0
  Amp-In vals:  [0x03 0x03]
  Pincap 0x00000020: IN
  Pin Default 0x90a601f0: [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Power: setting=D0, actual=D0
Node 0x1e [Vendor Defined Widget] wcaps 0xf00000: Mono
dilinger@droptest:~$ 


I'll keep trying to reproduce the problem to get a better idea of
what things look like (especially /proc/asound).

Attachment: dmesg-working
Description: Binary data

Attachment: dmesg-broken
Description: Binary data


Reply to: