alc883 audio chip not found in 2.6.28-11 kernel, works with 2.6.27-11

Bug #369047 reported by Pitabred
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Undecided
Daniel T Chen

Bug Description

I upgraded overnight from 8.10 to 9.04 and lost sound in the jump from 2.6.27-11 to 2.6.28-11. With the new kernel, I'm only getting the HDMI interface and my cx8800 audio chip on my pchdtv3000. When I boot into 2.6.27, `aplay -l` gives me this:

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

`aplay -l` Under 2.6.28:

**** List of PLAYBACK Hardware Devices ****
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

alsa-info.sh for 2.6.27-11:
http://www.alsa-project.org/db/?f=576b58aa88574c89c7d47c14f05ce587233b141d

!!################################
!!ALSA Information Script v 0.4.56
!!################################

!!Script ran on: Wed Apr 29 05:03:59 UTC 2009

!!Linux Distribution
!!------------------

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"

!!Kernel Information
!!------------------

Kernel release: 2.6.27-11-sata-hack
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: 1.0.17
Library version: 1.0.19
Utilities version: 1.0.18

!!Loaded ALSA modules
!!-------------------

snd_hda_intel
cx88_alsa
snd_hda_intel

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - No

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [SB ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe024000 irq 16
 1 [CX8801 ]: CX88x - Conexant CX8801
                      Conexant CX8801 at 0xf9000000
 2 [HDMI ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdffc000 irq 19

!!PCI Soundcards installed in the system
!!--------------------------------------

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
03:06.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
03:06.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
03:06.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)

!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:14.2 0403: 1002:4383
 Subsystem: 1458:a022
--
01:05.1 0403: 1002:960f
 Subsystem: 1458:960f

!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2

!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 32,32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N

!!Module: cx88_alsa
debug : 0
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
index : -2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

!!Module: snd_hda_intel
bdl_pos_adj : 32,32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N

!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: Realtek ALC889A
Address: 0
Vendor Id: 0x10ec0885
Subsystem Id: 0x1458a002
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals: [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals: [0x1c 0x1c]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals: [0x00 0x00]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x26 0x26]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x00 0x00]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x00 0x00]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x00 0x00]
  Connection: 2
     0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01014410: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01011412: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0x2
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0000003c: IN OUT HP Detect
  Pin Default 0x01016411: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Orange
    DefAssociation = 0x1, Sequence = 0x1
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0000003c: IN OUT HP Detect
  Pin Default 0x01012414: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Grey
    DefAssociation = 0x1, Sequence = 0x4
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01a19c40: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x02a19c50: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x0181344f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals: [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x02214c20: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005e601: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = White
    DefAssociation = 0x0, Sequence = 0x1
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x014b6130: [Jack] SPDIF Out at Ext Rear
    Conn = Comb, Color = Orange
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
  Pincap 0x00000020: IN
  Pin Default 0x01cb7160: [Jack] SPDIF In at Ext Rear
    Conn = Comb, Color = Yellow
    DefAssociation = 0x6, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=17
Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono
  Volume-Knob: delta=0, steps=32, direct=0, val=0
  Unsolicited: tag=00, enabled=0
  Connection: 0
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x25 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x40 0x40]
  Connection: 2
     0x25 0x0b
Codec: ATI ATI RS690/780 HDMI
Address: 0
Vendor Id: 0x1002791a
Subsystem Id: 0x791a00
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
  Pincap 0x00000094: OUT Detect R/L
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x02
--endcollapse--

!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116, 9 Apr 28 22:43 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 11 Apr 28 22:43 /dev/snd/controlC1
crw-rw---- 1 root audio 116, 13 Apr 28 22:43 /dev/snd/controlC2
crw-rw---- 1 root audio 116, 8 Apr 28 22:43 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 7 Apr 28 22:43 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 6 Apr 28 22:43 /dev/snd/pcmC0D1c
crw-rw---- 1 root audio 116, 5 Apr 28 22:43 /dev/snd/pcmC0D1p
crw-rw---- 1 root audio 116, 4 Apr 28 22:43 /dev/snd/pcmC0D2c
crw-rw---- 1 root audio 116, 10 Apr 28 22:43 /dev/snd/pcmC1D0c
crw-rw---- 1 root audio 116, 12 Apr 28 22:43 /dev/snd/pcmC2D3p
crw-rw---- 1 root audio 116, 3 Apr 28 22:43 /dev/snd/seq
crw-rw---- 1 root audio 116, 2 Apr 28 22:43 /dev/snd/timer

!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 2: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CX8801 [Conexant CX8801], device 0: CX88 Digital [CX88 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [SB]

Card hw:0 'SB'/'HDA ATI SB at 0xfe024000 irq 16'
  Mixer name : 'Realtek ALC889A'
  Components : 'HDA:10ec0885'
  Controls : 34
  Simple ctrls : 18
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 58 [91%] [-6.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 44 [69%] [-20.00dB] [on]
  Front Right: Playback 44 [69%] [-20.00dB] [on]
Simple mixer control 'Front Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%]
  Front Right: 0 [0%]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [on]
  Front Right: Playback 0 [0%] [-64.00dB] [on]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-64.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-64.00dB] [on]
Simple mixer control 'Side',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [on]
  Front Right: Playback 0 [0%] [-64.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%]
  Front Right: 0 [0%]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [on] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 28 [61%] [12.00dB] [on]
  Front Right: Capture 28 [61%] [12.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 0 [0%] [-16.00dB] [on]
  Front Right: Capture 0 [0%] [-16.00dB] [on]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line'
  Item0: 'Mic'

!!-------Mixer controls for card 1 [CX8801]

Card hw:1 'CX8801'/'Conexant CX8801 at 0xf9000000'
  Mixer name : 'CX88'
  Components : ''
  Controls : 3
  Simple ctrls : 2
Simple mixer control 'Playback',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 63
  Front Left: 63 [100%] [0.00dB] Playback [on]
  Front Right: 63 [100%] [0.00dB] Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [off]

!!-------Mixer controls for card 2 [HDMI]

Card hw:2 'HDMI'/'HDA ATI HDMI at 0xfdffc000 irq 19'
  Mixer name : 'ATI ATI RS690/780 HDMI'
  Components : 'HDA:1002791a'
  Controls : 4
  Simple ctrls : 1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

!!Alsactl output
!!-------------

--startcollapse--
state.SB {
 control.1 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'Front Playback Volume'
  value.0 44
  value.1 44
 }
 control.2 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Front Playback Switch'
  value.0 true
  value.1 true
 }
 control.3 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'Surround Playback Volume'
  value.0 0
  value.1 0
 }
 control.4 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Surround Playback Switch'
  value.0 true
  value.1 true
 }
 control.5 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'Center Playback Volume'
  value 0
 }
 control.6 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'LFE Playback Volume'
  value 0
 }
 control.7 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Center Playback Switch'
  value true
 }
 control.8 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'LFE Playback Switch'
  value true
 }
 control.9 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'Side Playback Volume'
  value.0 0
  value.1 0
 }
 control.10 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Side Playback Switch'
  value.0 true
  value.1 true
 }
 control.11 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Headphone Playback Switch'
  value.0 true
  value.1 true
 }
 control.12 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Mic Playback Volume'
  value.0 0
  value.1 0
 }
 control.13 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Mic Playback Switch'
  value.0 false
  value.1 false
 }
 control.14 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Front Mic Playback Volume'
  value.0 0
  value.1 0
 }
 control.15 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Front Mic Playback Switch'
  value.0 false
  value.1 false
 }
 control.16 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Line Playback Volume'
  value.0 0
  value.1 0
 }
 control.17 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Line Playback Switch'
  value.0 false
  value.1 false
 }
 control.18 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 3'
  comment.dbmin 0
  comment.dbmax 3000
  iface MIXER
  name 'Mic Boost'
  value.0 0
  value.1 0
 }
 control.19 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 3'
  comment.dbmin 0
  comment.dbmax 3000
  iface MIXER
  name 'Front Mic Boost'
  value.0 0
  value.1 0
 }
 control.20 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 46'
  comment.dbmin -1600
  comment.dbmax 3000
  iface MIXER
  name 'Capture Volume'
  value.0 28
  value.1 28
 }
 control.21 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Capture Switch'
  value.0 true
  value.1 true
 }
 control.22 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 46'
  comment.dbmin -1600
  comment.dbmax 3000
  iface MIXER
  name 'Capture Volume'
  index 1
  value.0 0
  value.1 0
 }
 control.23 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Capture Switch'
  index 1
  value.0 true
  value.1 true
 }
 control.24 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mic
  comment.item.1 'Front Mic'
  comment.item.2 Line
  iface MIXER
  name 'Input Source'
  value Mic
 }
 control.25 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mic
  comment.item.1 'Front Mic'
  comment.item.2 Line
  iface MIXER
  name 'Input Source'
  index 1
  value Mic
 }
 control.26 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Con Mask'
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.27 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.28 {
  comment.access 'read write'
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.29 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Switch'
  value true
 }
 control.30 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Default PCM Playback Switch'
  value true
 }
 control.31 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Capture Switch'
  value false
 }
 control.32 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Capture Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.33 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 64'
  comment.dbmin -6400
  comment.dbmax 0
  iface MIXER
  name 'Master Playback Volume'
  value 58
 }
 control.34 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Master Playback Switch'
  value true
 }
}
state.CX8801 {
 control.1 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 63'
  comment.dbmin -6300
  comment.dbmax 0
  iface MIXER
  name 'Playback Volume'
  value.0 63
  value.1 63
 }
 control.2 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Playback Switch'
  value true
 }
 control.3 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Capture Switch'
  value false
 }
}
state.HDMI {
 control.1 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Con Mask'
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.2 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.3 {
  comment.access 'read write'
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.4 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Switch'
  value true
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
af_packet
radeon
drm
rfcomm
bridge
stp
bnep
sco
l2cap
ipv6
sbs
container
video
output
sbshc
battery
pci_slot
xfs
ac
joydev
uinput
sbp2
ieee1394
lp
loop
or51132
cx88_dvb
cx88_vp3054_i2c
videobuf_dvb
dvb_core
tuner_simple
tuner_types
snd_seq_dummy
snd_hda_intel
snd_seq_oss
tda9887
cx88_alsa
snd_seq_midi
tda8290
snd_pcm_oss
snd_rawmidi
tuner
raid456
snd_mixer_oss
snd_seq_midi_event
async_xor
async_memcpy
async_tx
snd_pcm
snd_seq
xor
snd_timer
cx8800
cx8802
cx88xx
snd_seq_device
compat_ioctl32
videodev
ir_common
v4l1_compat
snd
i2c_algo_bit
i2c_piix4
soundcore
tveeprom
v4l2_common
shpchp
psmouse
videobuf_dma_sg
btusb
md_mod
ppdev
evdev
i2c_core
snd_page_alloc
pci_hotplug
videobuf_core
btcx_risc
serio_raw
pcspkr
bluetooth
parport_pc
button
parport
lirc_mceusb2
lirc_dev
wmi
ext3
jbd
mbcache
sg
sr_mod
cdrom
sd_mod
crc_t10dif
ata_generic
pata_acpi
pata_atiixp
ehci_hcd
ohci_hcd
ahci
usbcore
libata
scsi_mod
dock
r8169
mii
thermal
processor
fan
fbcon
tileblit
font
bitblit
softcursor
fuse

alsa-info.sh for 2.6.28-11:
http://www.alsa-project.org/db/?f=1bdd3b7d2b11053724c2ef967e2b1e11fa3345eb

!!################################
!!ALSA Information Script v 0.4.56
!!################################

!!Script ran on: Wed Apr 29 02:11:56 UTC 2009

!!Linux Distribution
!!------------------

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"

!!Kernel Information
!!------------------

Kernel release: 2.6.28-11-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: 1.0.18rc3
Library version: 1.0.18
Utilities version: 1.0.18

!!Loaded ALSA modules
!!-------------------

snd_hda_intel
cx88_alsa

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [HDMI ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdffc000 irq 19
 1 [CX8801 ]: CX88x - Conexant CX8801
                      Conexant CX8801 at 0xf9000000

!!PCI Soundcards installed in the system
!!--------------------------------------

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
03:06.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
03:06.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
03:06.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)

!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:14.2 0403: 1002:4383
 Subsystem: 1458:a022
--
01:05.1 0403: 1002:960f
 Subsystem: 1458:960f

!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-hda-intel: model=3stack-dig

!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : 3stack-dig,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N

!!Module: cx88_alsa
debug : 0
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
index : -2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: ATI ATI RS690/780 HDMI
Address: 0
Vendor Id: 0x1002791a
Subsystem Id: 0x791a00
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x02
--endcollapse--

!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116, 5 Apr 28 20:07 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 7 Apr 28 20:07 /dev/snd/controlC1
crw-rw---- 1 root audio 116, 4 Apr 28 20:07 /dev/snd/pcmC0D3p
crw-rw---- 1 root audio 116, 6 Apr 28 20:08 /dev/snd/pcmC1D0c
crw-rw---- 1 root audio 116, 3 Apr 28 20:07 /dev/snd/seq
crw-rw---- 1 root audio 116, 2 Apr 28 20:07 /dev/snd/timer

!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 1: CX8801 [Conexant CX8801], device 0: CX88 Digital [CX88 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [HDMI]

Card hw:0 'HDMI'/'HDA ATI HDMI at 0xfdffc000 irq 19'
  Mixer name : 'ATI ATI RS690/780 HDMI'
  Components : 'HDA:1002791a,00791a00,00100000'
  Controls : 4
  Simple ctrls : 1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

!!-------Mixer controls for card 1 [CX8801]

Card hw:1 'CX8801'/'Conexant CX8801 at 0xf9000000'
  Mixer name : 'CX88'
  Components : ''
  Controls : 3
  Simple ctrls : 2
Simple mixer control 'Playback',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 63
  Front Left: 63 [100%] [0.00dB] Playback [on]
  Front Right: 63 [100%] [0.00dB] Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [off]

!!Alsactl output
!!-------------

--startcollapse--
state.HDMI {
 control.1 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Con Mask'
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.2 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.3 {
  comment.access 'read write'
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.4 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Switch'
  value true
 }
}
state.CX8801 {
 control.1 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 63'
  comment.dbmin -6300
  comment.dbmax 0
  iface MIXER
  name 'Playback Volume'
  value.0 63
  value.1 63
 }
 control.2 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Playback Switch'
  value true
 }
 control.3 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Capture Switch'
  value false
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
radeon
drm
bridge
stp
bnep
video
output
input_polldev
xfs
joydev
uinput
sbp2
lp
or51132
cx88_dvb
cx88_vp3054_i2c
tuner_simple
tuner_types
tda9887
tda8290
tuner
cx88_alsa
snd_seq_dummy
cx8802
cx8800
cx88xx
snd_hda_intel
snd_seq_oss
ir_common
snd_pcm_oss
snd_mixer_oss
i2c_algo_bit
snd_seq_midi
videobuf_dvb
compat_ioctl32
videodev
snd_pcm
tveeprom
snd_rawmidi
dvb_core
v4l1_compat
v4l2_common
shpchp
snd_seq_midi_event
videobuf_dma_sg
videobuf_core
btcx_risc
ppdev
i2c_piix4
snd_seq
snd_timer
snd_seq_device
psmouse
serio_raw
pcspkr
snd
soundcore
snd_page_alloc
parport_pc
parport
btusb
lirc_mceusb2
lirc_dev
ohci1394
ieee1394
r8169
mii
raid10
raid456
async_xor
async_memcpy
async_tx
xor
raid1
raid0
multipath
linear
fbcon
tileblit
font
bitblit
softcursor

Relevant hardware specs:

Motherboard: GA-MA78GM-S2HP (780G chipset, SPDIF out)
pcHDTV-3000

I've got the latest updates, I'm not sure where to turn next.

affects: ubuntu → alsa-driver (Ubuntu)
Revision history for this message
Daniel T Chen (crimsun) wrote : Re: [Bug 369047] Re: alc883 audio chip not found in 2.6.28-11 kernel, works with 2.6.27-11

Firstly, you're using model=3stack-dig. Have you verified that it's
actually necessary for your codec & revision? Notably, why is the
model quirk missing in your 2.6.27 (custom) boot but present in your
2.6.28 (generic) boot?

Secondly - and we'll have to troubleshoot this once you've replied
regarding the former point - you may need to pass probe_mask=1 as a
module parameter to snd-hda-intel. However, this is a conditional step
based on your rationale for providing the above quirk in 2.6.28
(generic).

On Fri, May 1, 2009 at 12:52 AM, Pitabred <email address hidden> wrote:
> ** Package changed: ubuntu => alsa-driver (Ubuntu)

affects: alsa-driver (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
assignee: nobody → Daniel T Chen (crimsun)
status: New → Incomplete
Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Machine is at home, but that quirk was there as I was testing to see if the model option had any effect (I tried a few, I just happened to be on the 3stack-dig model when I gave up and ran the alsa-info.sh to submit this bug). A completely unaltered load of snd-hda-intel still won't load the driver and shows the same info with only the HDMI interface loading, which is why I even noticed the issue in the first place.

Just FYI on the custom 2.6.27 kernel, I patched the SATA driver since I was having problems with the RAID5. It's otherwise directly from the Ubuntu sources and the Ubuntu generic kernel configuration otherwise, so I'm confident it's not affecting alsa in any way.

I will attempt the probe_mask=1 tonight and have since removed the 3stack-dig. I did so when booting back into the 2.6.27 kernel.

Thanks!

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :
Download full text (9.5 KiB)

I take that back. Didn't need to go home to test it. Still only detecting the HDMI interface.

In my dmesg I get these errors relating to HDA:

myth@Wakko:~$ dmesg | grep -i hda
[ 9.811591] hda-intel: unable to grab IRQ 0, disabling device
[ 9.811608] HDA Intel: probe of 0000:00:14.2 failed with error -16
[ 9.811625] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 9.811660] HDA Intel 0000:01:05.1: setting latency timer to 64

alsa-info.sh output:

!!################################
!!ALSA Information Script v 0.4.56
!!################################

!!Script ran on: Fri May 1 16:49:18 UTC 2009

!!Linux Distribution
!!------------------

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"

!!Kernel Information
!!------------------

Kernel release: 2.6.28-11-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: 1.0.18rc3
Library version: 1.0.19
Utilities version: 1.0.18

!!Loaded ALSA modules
!!-------------------

snd_hda_intel
cx88_alsa

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - No

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [HDMI ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdffc000 irq 19
 1 [CX8801 ]: CX88x - Conexant CX8801
                      Conexant CX8801 at 0xf9000000

!!PCI Soundcards installed in the system
!!--------------------------------------

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
03:06.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
03:06.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
03:06.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)

!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:14.2 0403: 1002:4383
 Subsystem: 1458:a022
--
01:05.1 0403: 1002:960f
 Subsystem: 1458:960f

!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-hda-intel: probe_mask=1

!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NU...

Read more...

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Just a little more info. This is the dmesg output relating to HDA Intel from the 2.6.27 kernel that is working:

[ 10.637902] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 10.647534] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
[ 10.675679] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 10.675699] HDA Intel 0000:01:05.1: setting latency timer to 64

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Any news on this? Is there anything I can test, any logs I can generate? I really like the new features of 9.04, but this sound not working is a bit of a pain.

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Doing some more thinking... this is the dmesg output for the 2.6.28-11 kernel grepping for HDA:

myth@Wakko:~$ dmesg | grep -i HDA
[ 9.900622] hda-intel: unable to grab IRQ 0, disabling device
[ 9.900639] HDA Intel: probe of 0000:00:14.2 failed with error -16
[ 9.900655] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 9.900669] HDA Intel 0000:01:05.1: setting latency timer to 64

In 2.6.27-11 the card has IRQ 16. hda_intel is trying to get IRQ 0 for the card, and sending out error -16... could those be connected? Why is it trying to pull IRQ 0? That should be reserved for the system timer, never even attempted. Seems like this is definitely a kernel issue of some sort, ALSA or something.

Looks like this guy is having a similar problem with his HP DV4:
http://article.gmane.org/gmane.linux.alsa.devel/62317

Revision history for this message
Plantagenet (morrison-bnl) wrote :

I believe I'm seeign a similar problem. I have an ASUS M2A-VM HDMI. Things were working with 8.10, not so much with 9.04. Here's the relevant bits during boot:

# dmesg | grep -i hda
[ 20.339858] hda-intel: unable to grab IRQ 0, disabling device
[ 20.339916] HDA Intel: probe of 0000:00:14.2 failed with error -16
[ 20.339933] HDA Intel 0000:01:05.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 62.107661] ALSA /root/alsa-driver-1.0.20/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1102: Too big adjustment 32
[ 62.153278] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.

and here's more info:

# cat /proc/asound/cards
 0 [HDMI ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdcfc000 irq 19

Under 2.6.27-14, I was seeing the on-board SB card as well as the HDMI output.

Revision history for this message
GuyS (jstalnak) wrote :

pitabred -- I love the unintentional pun about my post to the alsa-dev list -- the name I go by is Guy (my middle name :-) I have an update on my issue. I cannot begin to remember exactly what I did, but I got sound working at one point. I can distinctly remember making the latest also-driver-snapshot source and typing make install-modules and on reboot having sound. But, alas, it is now gone again. I had some serious issues with grub (after upgrading to grub2 -- what a mistake) and the restore process involved a lot of package purges and reinstalls. That, of course, lost the alsa-driver modules. Just this evening I tried the make install-modules when I noticed I didn't have sound again. And I'm back where I was several weeks ago. No sound on the SB output. The HDMI is correctly found. The also-dev gurus think this is a kernel issue. So, like you I'm available for tshooting should anyone here think I can help. I have an HP dv4 laptop:

lspci -

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
..
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller

nak@Harlindon ~>dmesg | grep -i hda
[ 23.867831] hda-intel: unable to grab IRQ 0, disabling device
[ 23.867897] HDA Intel: probe of 0000:00:14.2 failed with error -16
[ 23.867958] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 23.868043] HDA Intel 0000:01:05.1: setting latency timer to 64

This is what things look like when it works (from dmesg.0) -

May 12 23:56:19 Harlindon kernel: [ 21.379654] HDA Intel 0000:00:14.2: setting latency timer to 64
May 12 23:56:19 Harlindon kernel: [ 21.619498] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/hda_codec.c:3833: autoconfig: line_outs=1 (0xd/0x0/0x0/0x0/0x0)
May 12 23:56:19 Harlindon kernel: [ 21.619503] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/hda_codec.c:3837: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
May 12 23:56:19 Harlindon kernel: [ 21.619507] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/hda_codec.c:3841: hp_outs=1 (0xa/0x0/0x0/0x0/0x0)
May 12 23:56:19 Harlindon kernel: [ 21.619511] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/hda_codec.c:3842: mono: mono_out=0x0
May 12 23:56:19 Harlindon kernel: [ 21.619515] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/hda_codec.c:3853: inputs: mic=0xb, fmic=0x0, line=0x0, fline=0x0, cd=0x0, aux=0x0
May 12 23:56:19 Harlindon kernel: [ 21.619776] ALSA /home/nak/Documents/Downloads/alsa/alsa-driver-snapshot/pci/hda/../../alsa-kernel/pci/hda/patch_sigmatel.c:2990: stac92xx: dac_nids=1 (0x10/0x0/0x0/0x0/0x0)
May 12 23:56:19 Harlindon kernel: [ 21.667225] HDA Intel 0000:01:05.1: setting latency timer to 64

I have no idea, of course, why purging all the kernel images, then reinstalling the latest generic and remaking and make installing the latest alsa-driver-snapshot doesn't work.

Revision history for this message
GuyS (jstalnak) wrote :

UPDATE - now, I noticed serveral suggestions for startup kernel params on this and other posts and I tried two of them simultaneously and sound has returned!! One is "pci=noacpi" and the other was "pci=biosirq". Now, I enabled BOTH of them at the same time. Sound is now working. So, I don't know which of the two, fi only one of them, is responsible. May be both. But, with working sound, I'm not changing a thing :-)

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Thanks for the tips, and they may work for other HP DV4 owners as a workaround, but they don't do anything for my machine. Something has still changed with snd_hda_intel between alsa 1.0.17 and 1.0.20 or kernel 2.6.27 and 2.6.28 (or both) that broke the proper PCI and/or IRQ grabbing on my machine.

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Any news on this bug? Anything I can test? Who can I send it to upstream?

Revision history for this message
Pitabred (ubuntu-pitabred) wrote :

Good news! I have the proposed repository enabled and just installed the 2.6.28-13-generic kernel, and it shows all my sound cards as being detected! I'm not in front of the machine so I can't actually check the speakers, but everything looks on the up and up from remotely here. I'll post if it really does work:

Linux Wakko 2.6.28-13-generic #44-Ubuntu SMP Tue Jun 2 07:55:09 UTC 2009 x86_64
...
myth@Wakko:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Being that 2.6.29 and 2.6.30 didn't work from the Karmic packages, it may just be a kernel configuration issue. Hope that helps someone who has been having the same problems.

Either way,

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.