Messages in this thread Patch in this message | | | From | Jörg-Volker Peetz <> | Subject | Re: Linux 3.4 released | Date | Fri, 25 May 2012 20:41:39 +0200 |
| |
Takashi Iwai wrote, on 05/25/12 18:06: > At Fri, 25 May 2012 17:33:11 +0200, > Jörg-Volker Peetz wrote: >> >> Hello, >> >> Takashi Iwai wrote, on 05/25/12 09:25: >>> At Wed, 23 May 2012 13:26:57 -0700, >>> Tejun Heo wrote: >>>> >>>> Cc'ing Takashi. Hi! >>> >>> Also Cc'ed Fengguang, who worked on ELD stuff. >>> >>>> On Wed, May 23, 2012 at 09:56:36PM +0200, Jörg-Volker Peetz wrote: >>>>> May 23 21:32:33 hostname kernel: XXX delayed_work_timer_fn: cwq >>>>> (null), fn=hdmi_repoll_eld >>>> >>>> So, we have the winner. >>>> >>>> Takashi, sound/pci/hda/patch_hdmi.c::hdmi_repoll_eld() is causing >>>> workqueue code dereference %NULL pointer. It *looks* like something >>>> is corrupting the work item while it's queued. It could be a >>>> workqueue bug but I don't think that's likely - the code has been >>>> stable for quite some time now. I glanced through the code and >>>> nothing stands out. Does something ring a bell? >>> >>> I also don't know of this problem. My initial thought was that the >>> work struct placed right after sink_eld in struct hdmi_spec_per_pin is >>> overwritten wrongly by reading some ELD data. But I failed to spot >>> out the bug... >>> >>> Reading back through the thread, the problem seems triggered via usb >>> video cam. I wonder how this is connected to the HDMI audio. >>> >>> To get things straight: does this bug happen even without HDMI, DP or >>> DVI cable plugged, i.e. only with the laptop without connecting to the >>> external digital output? >>> >> yes it happens without any HDMI cable plugged. The notebook is only connected to >> an ethernet cable and the power cable. I'll append /var/log/dmesg, it also >> contains the kernel command line with "radeon.audio=1". >> >> The computer has two graphic chips: >> ATI Mobility Radeon HD 4200 integrated graphics (non-free firmware R600_rlc.bin) >> ATI Mobility Radeon HD 5470 graphic (512MB) (non-free firmware CEDAR_*.bin) >> During booting, the discrete GPU is switched off using vga switcheroo: >> >> $ mount -t debugfs none /sys/kernel/debug >> $ echo -n OFF > /sys/kernel/debug/vgaswitcheroo/switch > > This explains the codec stall, at least. Disabling the D-GPU also > disables the HD-audio controller. Once when it's disabled, even > accessing the PCI may trigger an Oops. It's a known problem. > > The support of vga-switcheroo for HD-audio was recently added, and I > sent a pull request to Linus today. Try the latest Linus tree and > pull sound git tree hda-switcheroo tag onto it: > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/hda-switcheroo >
I will try that and report the result. Is it ok if I use the patch of Tejun on top of this in order to avoid a freeze?
> I'm not sure whether this is related with the workq Oops, though. > At least, you can try without disabling D-GPU to check whether you see > the same workq problem. > Simply switching on the discrete GPU with
$ echo -n ON > /sys/kernel/debug/vgaswitcheroo/switch
after it has been switched off results in the same oops and the output of alsa-info.sh differs only in a few lines (see the attached diff-file).
> >> For the sound kernel module the following options are set in >> /etc/modprobe.d/alsa-base.conf: >> >> options snd-hda-intel model=hp-dv7-4000 enable_msi=1 >> >>> >>>>> (without line-break). >>>>> >>>>> By the way, don't know if this is related, I have a phenomenon with a spurious >>>>> interrupt with every linux version I've used before on this notebook. Half a >>>>> minute after starting the system the computer produces approx. 220 lines like >>>>> >>>>> ... kernel: hda-intel: spurious response 0x0:0x0, last cmd=0x170503 >>>>> >>>>> Now with 3.4.0, I see an additional message right before (the minute before) the >>>>> "XXX ..." line: >>>>> >>>>> ...kernel: hda_intel: azx_get_response timeout, switching to single_cmd mode: >>>>> last cmd=0x003f0900 >>>> >>>> These too seem to be for you, Takashi. :) >>> >>> This means essentially the codec communication got stalled. This is a >>> bad signal. It happens often with a wrong HD-audio verb, but often >>> with a bad IRQ, whatever. >>> >>> I'd need alsa-info.sh output (run with --no-upload option) for further >>> analysis. >>> >>> >>> thanks, >>> >>> Takashi >> >> My first try to run the alsa-info.sh script with the plain 3.4 kernel produced >> the same kernel oops freezing the notebook (and /tmp is mounted on tmpfs). >> Therefore I applied the patch from Tejun to produce a usable output. >> I attach it also. As you will notice, it contains the line beginning with "XXX" >> due to Tejun's patch. > > Get alsa-info.sh without disabling D-GPU if you run it on 3.4 or > earlier kernel. > For the case without mounting debugfs and , thus, both GPUS active, the output of alsa-info.sh is also attached. It doesn't trigger the oops and the viewer for the built-in USB-camera works also without triggering the oops. > > thanks, > > Takashi -- Best regards, Jörg-Volker.
--- alsa-info.txt-2 2012-05-25 19:54:40.034444271 +0200 +++ alsa-info.txt-3.4.0p-digd 2012-05-25 17:18:59.000000000 +0200 @@ -3,7 +3,7 @@ !!ALSA Information Script v 0.4.60 !!################################ -!!Script ran on: Fri May 25 17:54:39 UTC 2012 +!!Script ran on: Fri May 25 15:18:59 UTC 2012 !!Linux Distribution @@ -64,7 +64,7 @@ !!-------------------------------------- 00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) (rev 40) -02:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series] +02:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series] (rev ff) !!Advanced information - PCI Vendor/Device/Subsystem ID's @@ -73,8 +73,8 @@ 00:14.2 0403: 1002:4383 (rev 40) Subsystem: 103c:1443 -- -02:00.1 0403: 1002:aa68 - Subsystem: 103c:1443 +02:00.1 0403: 1002:aa68 (rev ff) (prog-if ff) + !!! Unknown header type 7f !!Modprobe options (Sound related)upload=true&script=true&cardinfo= !!################################ !!ALSA Information Script v 0.4.60 !!################################
!!Script ran on: Fri May 25 18:13:07 UTC 2012
!!Linux Distribution !!------------------
Debian GNU/Linux wheezy/sid \n \l
!!DMI Information !!---------------
Manufacturer: Hewlett-Packard Product Name: HP Pavilion dv7 Notebook PC Product Version: 058B110000242B10000020100
!!Kernel Information !!------------------
Kernel release: 3.4.0 Operating System: GNU/Linux Architecture: x86_64 Processor: unknown SMP Enabled: Yes
!!ALSA Version !!------------
Driver version: 1.0.25 Library version: 1.0.25 Utilities version: 1.0.25
!!Loaded ALSA modules !!-------------------
snd_hda_intel snd_hda_intel
!!Sound Servers on this system !!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA !!-----------------------------
0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xf0500000 irq 16 1 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf0220000 irq 45
!!PCI Soundcards installed in the system !!--------------------------------------
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) (rev 40) 02:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series]
!!Advanced information - PCI Vendor/Device/Subsystem ID's !!--------------------------------------------------------
00:14.2 0403: 1002:4383 (rev 40) Subsystem: 103c:1443 -- 02:00.1 0403: 1002:aa68 Subsystem: 103c:1443
!!Modprobe options (Sound related) !!--------------------------------
snd_pcsp: index=-2 snd_usb_audio: index=-2 snd_atiixp_modem: index=-2 snd_intel8x0m: index=-2 snd_via82xx_modem: index=-2 snd_hda_intel: model=hp-dv7-4000 enable_msi=1 snd_atiixp: ac97_quirk=alc_jack
!!Loaded sound module options !!--------------------------
!!Module: snd_hda_intel align_buffer_size : -1 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 : 1 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 : hp-dv7-4000,(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 : 30 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 probe_only : 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 single_cmd : N snoop : Y
!!Module: snd_hda_intel align_buffer_size : -1 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 : 1 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 : hp-dv7-4000,(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 : 30 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 probe_only : 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 single_cmd : N snoop : Y
!!HDA-Intel Codec information !!--------------------------- --startcollapse--
Codec: IDT 92HD81B1X5 Address: 0 AFG Function Id: 0x1 (unsol 1) Vendor Id: 0x111d7605 Subsystem Id: 0x103c1443 Revision Id: 0x100402 No Modem Function Group found Default PCM: rates [0x5e0]: 44100 48000 88200 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1 GPIO: io=3, o=0, i=0, unsolicited=1, wake=1 IO[0]: enable=1, dir=1, 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 Power-Map: 0x36 Node 0x0a [Pin Complex] wcaps 0x400583: Stereo Amp-In Control: name="Mic Jack Mode", index=0, device=0 ControlAmp: chs=0, dir=In, idx=0, ofs=0 Control: name="Mic Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Mic Jack", index=0, device=0 Amp-In caps: N/A Amp-In vals: [0x02 0x02] Pincap 0x0001173c: IN OUT HP EAPD Detect Vref caps: HIZ 50 GRD 80 EAPD 0x2: EAPD Pin Default 0x03a12050: [Jack] Mic at Ext Left Conn = 1/8, Color = Grey DefAssociation = 0x5, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=02, enabled=1 Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x0b [Pin Complex] wcaps 0x400581: Stereo Control: name="Headphone Jack", index=0, device=0 Pincap 0x0001001c: OUT HP EAPD Detect EAPD 0x2: EAPD Pin Default 0x0321201f: [Jack] HP Out at Ext Left Conn = 1/8, Color = Grey DefAssociation = 0x1, Sequence = 0xf Pin-ctls: 0xc0: OUT HP Unsolicited: tag=01, enabled=1 Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x0c [Pin Complex] wcaps 0x400583: Stereo Amp-In Amp-In caps: N/A Amp-In vals: [0x00 0x00] Pincap 0x00011734: IN OUT EAPD Detect Vref caps: HIZ 50 GRD 80 EAPD 0x2: EAPD Pin Default 0x40f000f0: [N/A] Other at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Pin-ctls: 0x00: VREF_HIZ Unsolicited: tag=03, enabled=1 Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x0d [Pin Complex] wcaps 0x400501: Stereo Pincap 0x00010050: OUT EAPD Balanced EAPD 0x2: EAPD Pin Default 0x90170110: [Fixed] Speaker at Int N/A Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x0e [Pin Complex] wcaps 0x400583: Stereo Amp-In Amp-In caps: N/A Amp-In vals: [0x00 0x00] Pincap 0x00010034: IN OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x40f000f0: [N/A] Other at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=04, enabled=1 Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x0f [Pin Complex] wcaps 0x400583: Stereo Amp-In Amp-In caps: N/A Amp-In vals: [0x00 0x00] Pincap 0x00010034: IN OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x40f000f0: [N/A] Other at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=05, enabled=1 Power: setting=D0, actual=D0 Connection: 3 0x13* 0x14 0x1c Node 0x10 [Pin Complex] wcaps 0x400500: Mono Pincap 0x00000010: OUT Pin Default 0x90170110: [Fixed] Speaker at Int N/A Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Power: setting=D0, actual=D0 Connection: 1 0x1a Node 0x11 [Pin Complex] wcaps 0x400483: Stereo Amp-In Control: name="Internal Mic Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: N/A Amp-In vals: [0x02 0x02] Pincap 0x00000024: IN Detect Pin Default 0xd5a30140: [Both] Mic at Int Top Conn = ATAPI, Color = Unknown DefAssociation = 0x4, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Power: setting=D0, actual=D0 Node 0x12 [Vendor Defined Widget] wcaps 0xf00503: Stereo Amp-In Amp-In caps: N/A Amp-In vals: [0x00 0x00] Power: setting=D0, actual=D0 Connection: 1 0x20 Node 0x13 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L Control: name="Speaker Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=63 Control: name="Speaker Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Device: name="STAC92xx Analog", type="Audio", device=0 Amp-Out caps: N/A Amp-Out vals: [0x50 0x50] Converter: stream=0, channel=0 Power: setting=D0, actual=D0 Delay: 13 samples Node 0x14 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L Control: name="Speaker Playback Volume", index=1, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=63 Control: name="Speaker Playback Switch", index=1, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: N/A Amp-Out vals: [0x50 0x50] Converter: stream=0, channel=0 Power: setting=D0, actual=D0 Delay: 13 samples Node 0x15 [Audio Input] wcaps 0x1d0541: Stereo Device: name="STAC92xx Analog", type="Audio", device=0 Converter: stream=0, channel=0 SDI-Select: 0 Power: setting=D0, actual=D0 Delay: 13 samples Connection: 1 0x17 Processing caps: benign=0, ncoeff=0 Node 0x16 [Audio Input] wcaps 0x1d0541: Stereo Converter: stream=0, channel=0 SDI-Select: 0 Power: setting=D0, actual=D0 Delay: 13 samples Connection: 1 0x18 Processing caps: benign=0, ncoeff=0 Node 0x17 [Audio Selector] wcaps 0x300d0d: Stereo Amp-Out R/L Control: name="Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Control: name="Capture Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1 Amp-Out vals: [0x09 0x09] Power: setting=D0, actual=D0 Connection: 7 0x0c 0x0e 0x0f 0x1b 0x11* 0x12 0x0a Node 0x18 [Audio Selector] wcaps 0x300d0d: Stereo Amp-Out R/L Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1 Amp-Out vals: [0x80 0x80] Power: setting=D0, actual=D0 Connection: 7 0x0c* 0x0e 0x0f 0x1b 0x11 0x12 0x0a Node 0x19 [Audio Selector] wcaps 0x300501: Stereo Power: setting=D0, actual=D0 Connection: 3 0x13 0x14* 0x1c Node 0x1a [Audio Mixer] wcaps 0x200500: Mono Power: setting=D0, actual=D0 Connection: 1 0x19 Node 0x1b [Audio Mixer] wcaps 0x20050b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] Power: setting=D0, actual=D0 Connection: 6 0x0c 0x0e 0x0f 0x13 0x14 0x0a Node 0x1c [Audio Selector] wcaps 0x30050d: Stereo Amp-Out Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1 Amp-Out vals: [0x9f 0x9f] Power: setting=D0, actual=D0 Connection: 1 0x1b Node 0x1d [Audio Output] wcaps 0x4061d: Stereo Digital Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x5e0]: 44100 48000 88200 96000 192000 bits [0xe]: 16 20 24 formats [0x5]: PCM AC3 Power: setting=D0, actual=D0 Delay: 4 samples Node 0x1e [Audio Output] wcaps 0x4061d: Stereo Digital Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x5e0]: 44100 48000 88200 96000 192000 bits [0xe]: 16 20 24 formats [0x5]: PCM AC3 Power: setting=D0, actual=D0 Delay: 4 samples Node 0x1f [Pin Complex] wcaps 0x400781: Stereo Digital Pincap 0x00000014: OUT Detect Pin Default 0x40f000f0: [N/A] Other at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power: setting=D0, actual=D0 Connection: 1 0x1d Node 0x20 [Pin Complex] wcaps 0x400781: Stereo Digital Pincap 0x00000034: IN OUT Detect Pin Default 0x40f000f0: [N/A] Other at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power: setting=D0, actual=D0 Connection: 1 0x1e Node 0x21 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1 Amp-Out vals: [0x00] Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono Codec: ATI R6xx HDMI Address: 0 AFG Function Id: 0x1 (unsol 0) Vendor Id: 0x1002aa01 Subsystem Id: 0x00aa0100 Revision Id: 0x100200 No Modem Function Group found Default PCM: rates [0x70]: 32000 44100 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: Digital category: 0x0 Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital Control: name="HDMI/DP,pcm=3 Jack", index=0, device=0 Control: name="IEC958 Playback Con Mask", index=0, device=0 Control: name="IEC958 Playback Pro Mask", index=0, device=0 Control: name="IEC958 Playback Default", index=0, device=0 Control: name="IEC958 Playback Switch", index=0, device=0 Control: name="ELD", index=0, device=3 Pincap 0x00000094: OUT Detect HDMI Pin Default 0x18560010: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=01, enabled=1 Connection: 1 0x02 --endcollapse--
!!ALSA Device nodes !!-----------------
crw-rw---T 1 root audio 116, 4 May 25 20:02 /dev/snd/controlC0 crw-rw---T 1 root audio 116, 6 May 25 20:02 /dev/snd/controlC1 crw-rw---T 1 root audio 116, 3 May 25 20:02 /dev/snd/pcmC0D0c crw-rw---T 1 root audio 116, 2 May 25 20:02 /dev/snd/pcmC0D0p crw-rw---T 1 root audio 116, 5 May 25 20:02 /dev/snd/pcmC1D3p crw-rw---T 1 root audio 116, 1 May 25 20:02 /dev/snd/seq crw-rw---T 1 root audio 116, 33 May 25 20:02 /dev/snd/timer
/dev/snd/by-path: total 0 drwxr-xr-x 2 root root 80 May 25 20:02 . drwxr-xr-x 3 root root 200 May 25 20:02 .. lrwxrwxrwx 1 root root 12 May 25 20:02 pci-0000:00:14.2 -> ../controlC0 lrwxrwxrwx 1 root root 12 May 25 20:02 pci-0000:02:00.1 -> ../controlC1
!!Aplay/Arecord output !!------------
APLAY
**** List of PLAYBACK Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 1/1 Subdevice #0: subdevice #0
!!Amixer output !!-------------
!!-------Mixer controls for card 0 [SB]
Card hw:0 'SB'/'HDA ATI SB at 0xf0500000 irq 16' Mixer name : 'IDT 92HD81B1X5' Components : 'HDA:111d7605,103c1443,00100402' Controls : 16 Simple ctrls : 10 Simple mixer control 'Master',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 64 Mono: Playback 23 [36%] [-30.75dB] [on] Simple mixer control 'Speaker',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 64 Mono: Front Left: Playback 58 [91%] [-4.50dB] [on] Front Right: Playback 58 [91%] [-4.50dB] [on] Simple mixer control 'Speaker',1 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 64 Mono: Front Left: Playback 58 [91%] [-4.50dB] [on] Front Right: Playback 58 [91%] [-4.50dB] [on] Simple mixer control 'PCM',0 Capabilities: pvolume penum Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 239 [94%] [-3.20dB] Front Right: Playback 239 [94%] [-3.20dB] Simple mixer control 'Mic',0 Capabilities: cvolume penum Capture channels: Front Left - Front Right Limits: Capture 0 - 3 Front Left: Capture 2 [67%] [20.00dB] Front Right: Capture 2 [67%] [20.00dB] Simple mixer control 'Mic Jack Mode',0 Capabilities: enum Items: 'Mic In' 'Line In' Item0: 'Mic In' Simple mixer control 'Capture',0 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 15 Front Left: Capture 9 [60%] [13.50dB] [on] Front Right: Capture 9 [60%] [13.50dB] [on] Simple mixer control 'Digital',0 Capabilities: cvolume penum Capture channels: Front Left - Front Right Limits: Capture 0 - 120 Front Left: Capture 60 [50%] [0.00dB] Front Right: Capture 60 [50%] [0.00dB] Simple mixer control 'Internal Mic',0 Capabilities: cvolume penum Capture channels: Front Left - Front Right Limits: Capture 0 - 3 Front Left: Capture 2 [67%] [20.00dB] Front Right: Capture 2 [67%] [20.00dB] Simple mixer control 'Mute-LED Mode',0 Capabilities: enum Items: 'Off' 'On' 'Follow Master' Item0: 'Follow Master'
!!-------Mixer controls for card 1 [Generic]
Card hw:1 'Generic'/'HD-Audio Generic at 0xf0220000 irq 45' Mixer name : 'ATI R6xx HDMI' Components : 'HDA:1002aa01,00aa0100,00100200' Controls : 6 Simple ctrls : 1 Simple mixer control 'IEC958',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off]
!!Alsactl output !!-------------
--startcollapse-- state.SB { control.1 { iface MIXER name 'Speaker Playback Volume' value.0 58 value.1 58 comment { access 'read write' type INTEGER count 2 range '0 - 64' dbmin -4800 dbmax 0 dbvalue.0 -450 dbvalue.1 -450 } } control.2 { iface MIXER name 'Speaker Playback Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.3 { iface MIXER name 'Speaker Playback Volume' index 1 value.0 58 value.1 58 comment { access 'read write' type INTEGER count 2 range '0 - 64' dbmin -4800 dbmax 0 dbvalue.0 -450 dbvalue.1 -450 } } control.4 { iface MIXER name 'Speaker Playback Switch' index 1 value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.5 { iface MIXER name 'Mic Jack Mode' value 'Mic In' comment { access 'read write' type ENUMERATED count 1 item.0 'Mic In' item.1 'Line In' } } control.6 { iface MIXER name 'Capture Volume' value.0 9 value.1 9 comment { access 'read write' type INTEGER count 2 range '0 - 15' dbmin 0 dbmax 2250 dbvalue.0 1350 dbvalue.1 1350 } } control.7 { iface MIXER name 'Capture Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.8 { iface MIXER name 'Mic Capture Volume' value.0 2 value.1 2 comment { access 'read write' type INTEGER count 2 range '0 - 3' dbmin 0 dbmax 3000 dbvalue.0 2000 dbvalue.1 2000 } } control.9 { iface MIXER name 'Internal Mic Capture Volume' value.0 2 value.1 2 comment { access 'read write' type INTEGER count 2 range '0 - 3' dbmin 0 dbmax 3000 dbvalue.0 2000 dbvalue.1 2000 } } control.10 { iface MIXER name 'Master Playback Volume' value 23 comment { access 'read write' type INTEGER count 1 range '0 - 64' dbmin -9999999 dbmax 0 dbvalue.0 -3075 } } control.11 { iface MIXER name 'Master Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Mute-LED Mode' value 'Follow Master' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 On item.2 'Follow Master' } } control.13 { iface CARD name 'Headphone Jack' value false comment { access read type BOOLEAN count 1 } } control.14 { iface CARD name 'Mic Jack' value false comment { access read type BOOLEAN count 1 } } control.15 { iface MIXER name 'PCM Playback Volume' value.0 239 value.1 239 comment { access 'read write user' type INTEGER count 2 range '0 - 255' tlv '0000000100000008ffffec1400000014' dbmin -5100 dbmax 0 dbvalue.0 -320 dbvalue.1 -320 } } control.16 { iface MIXER name 'Digital Capture Volume' value.0 60 value.1 60 comment { access 'read write user' type INTEGER count 2 range '0 - 120' tlv '0000000100000008fffff44800000032' dbmin -3000 dbmax 3000 dbvalue.0 0 dbvalue.1 0 } } } state.Generic { control.1 { iface CARD name 'HDMI/DP,pcm=3 Jack' value true comment { access read type BOOLEAN count 1 } } control.2 { iface MIXER name 'IEC958 Playback Con Mask' value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.3 { iface MIXER name 'IEC958 Playback Pro Mask' value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.4 { iface MIXER name 'IEC958 Playback Default' value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read write' type IEC958 count 1 } } control.5 { iface MIXER name 'IEC958 Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface PCM device 3 name ELD value '' comment { access read type BYTES count 0 } } } --endcollapse--
!!All Loaded Modules !!------------------
Module loop snd_hda_codec_hdmi usb_storage snd_hda_codec_idt arc4 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev hp_wmi snd_hda_intel snd_hda_codec snd_pcm snd_page_alloc snd_seq snd_seq_device snd_timer psmouse k10temp snd ath9k ath9k_common ath9k_hw ath mac80211 soundcore r8169 mii cfg80211 wmi video hp_accel lis3lv02d input_polldev
!!ALSA/HDA dmesg !!------------------
[drm] Connector 1: [drm] HDMI-A [drm] HPD1 -- hp_accel: driver loaded snd_hda_intel 0000:00:14.2: setting latency timer to 64 ath: EEPROM regdomain: 0x60 -- ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xffffc90003120000, irq=17 snd_hda_intel 0000:02:00.1: irq 45 for MSI/MSI-X Initializing USB Mass Storage driver...
| |