lkml.org 
[lkml]   [2012]   [May]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    SubjectRe: Linux 3.4 released
    Date
    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...


    \
     
     \ /
      Last update: 2012-05-25 21:21    [W:0.097 / U:31.004 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site