lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 11 Jun 2008 22:37:49 +0100
From:	"Daniel J Blueman" <daniel.blueman@...il.com>
To:	"Takashi Iwai" <tiwai@...e.de>
Cc:	"Linux Kernel" <linux-kernel@...r.kernel.org>
Subject: Re: ALC883 recording troubles...

On Wed, Jun 11, 2008 at 8:00 PM, Daniel J Blueman
<daniel.blueman@...il.com> wrote:
> On Tue, Jun 10, 2008 at 6:59 AM, Takashi Iwai <tiwai@...e.de> wrote:
>> At Mon, 9 Jun 2008 20:59:00 +0100,
>> Daniel J Blueman wrote:
>>>
>>> Hi Takashi-san,
>>>
>>> I'm experiencing DC offset with the microphone on 2.6.24 (Ubuntu 8.04
>>> LTS x86-64). I can see on Audacity that the DC offset that varies with
>>> the recording capture level.
>>
>> Could you elaborate?  The mic bias level could be changed via the pin
>> control value.  Usually, it's set as VREF 80%.
>
> When the recording->capture level is set to 0, the mic has no DC
> offset as expected. Maxing the recording->capture level, the mic input
> is saturated, in between, we see a linear connection.
>
>>> Plus, the mixer playback->mic-boost
>>> muting enables/disables mic-boost in recording.
>>
>> This is a known bug in alsa-lib mixer abstraction.  No kernel issue.
>
>>> It feels like the ALC883 pins aren't configured quite right. The mobo
>>> is an Asus P5E-VM with current BIOS [1]
>>>
>>> What's the routine to debug this? Would it help to install windows,
>>> dump the register space and compare?
>>
>> You can find *.INI file that contains the default pin configuration
>> in Windows.  This might be useful in the case BIOS is broken but
>> Windows does a black magic.
>
> That'll be these defaults stashed in the INF file [2]. Let me know if
> it's not what you expected and I'll publish the complete INF file.
>
>> Anyway, please run alsa-info.sh with --no-upload option and show the
>> generated file here.  It contains the codec information and mixer
>> setup.
>>        http://hg.alsa-project.org/alsa/raw-file/tip/alsa-info.sh
>
> See [3].

>> Also, you can adjust the pin setting on the fly via hda-verb utility
>> below:
>>        http://ftp.suse.com/pub/people/tiwai/misc/hda-verb-0.2.tar.bz2
>>
>> Don't forget to build snd-hda-intel module with
>> CONFIG_SND_HDA_HWDEP=y to use this command.
>
> I'll give this a shot if I get time.

Looking at the datasheet and ALSA report, changing the front mic node
id also affects capturing from the (rear) mic input.

ftp://66.104.77.130/pc/audio/ALC883_DataSheet_1.3.pdf

We get the "hda_codec: Unknown model for ALC883, trying auto-probe
from BIOS..." kernel message, so we may need to tweak
pci/hda/patch_realtek.c. Also, I can reproduce the problem the with HD
and legacy front-panel audio settings in the BIOS. Do you know a way
to dump eg the pin configuration in windows or other useful state, so
I can compare with all the possible node ID configuration values?

> Thanks for your time!
>  Daniel
>
>> Takashi
>>
>>>
>>> Thanks in advance,
>>>   Daniel
>>>
>>> --- [1]
>>>
>>> $ sudo lspci -vvvxxxs 0:1b.0
>>> 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio
>>> Controller (rev 02)
>>>       Subsystem: ASUSTeK Computer Inc. Unknown device 829f
>>>       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>>> Stepping- SERR- FastB2B-
>>>       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>>> <TAbort- <MAbort- >SERR- <PERR-
>>>       Latency: 0, Cache Line Size: 32 bytes
>>>       Interrupt: pin A routed to IRQ 22
>>>       Region 0: Memory at fe9f8000 (64-bit, non-prefetchable) [size=16K]
>>>       Capabilities: [50] Power Management version 2
>>>               Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
>>>               Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>>>       Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
>>>               Address: 0000000000000000  Data: 0000
>>>       Capabilities: [70] Express Unknown type IRQ 0
>>>               Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
>>>               Device: Latency L0s <64ns, L1 <1us
>>>               Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>>               Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
>>>               Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
>>>               Link: Supported Speed unknown, Width x0, ASPM unknown, Port 0
>>>               Link: Latency L0s <64ns, L1 <1us
>>>               Link: ASPM Disabled CommClk- ExtSynch-
>>>               Link: Speed unknown, Width x0
>>> 00: 86 80 3e 29 06 00 10 00 02 00 03 04 08 00 00 00
>>> 10: 04 80 9f fe 00 00 00 00 00 00 00 00 00 00 00 00
>>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 9f 82
>>> 30: 00 00 00 00 50 00 00 00 00 00 00 00 0f 01 00 00
>>> 40: 01 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00
>>> 50: 01 60 42 c8 00 00 00 00 00 00 00 00 00 00 00 00
>>> 60: 05 70 80 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> 70: 10 00 91 00 00 00 00 10 00 08 10 00 00 00 00 00
>>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> c0: 00 04 00 01 00 00 00 00 31 00 a3 02 00 00 00 00
>>> d0: 61 00 a3 02 00 00 00 00 00 00 00 00 00 00 00 00
>>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00
>>>
>>> $ aplay -l
>>> **** List of PLAYBACK Hardware Devices ****
>>> card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
>>>   Subdevices: 1/1
>>>   Subdevice #0: subdevice #0
>>> card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
>>>   Subdevices: 1/1
>>>   Subdevice #0: subdevice #0
>>> card 0: Intel [HDA Intel], device 3: ATI HDMI [ATI HDMI]
>>>   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
>>> daniel@...ron:~$ aplay -L
>>> default:CARD=Intel
>>>     HDA Intel, ALC883 Analog
>>>     Default Audio Device
>>> front:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     Front speakers
>>> surround40:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     4.0 Surround output to Front and Rear speakers
>>> surround41:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     4.1 Surround output to Front, Rear and Subwoofer speakers
>>> surround50:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     5.0 Surround output to Front, Center and Rear speakers
>>> surround51:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>>> surround71:CARD=Intel,DEV=0
>>>     HDA Intel, ALC883 Analog
>>>     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>>> null
>>>     Discard all samples (playback) or generate zero samples (capture)
>>> default:CARD=U0x46d0x990
>>>     USB Device 0x46d:0x990, USB Audio
>>>     Default Audio Device
>>> front:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     Front speakers
>>> surround40:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     4.0 Surround output to Front and Rear speakers
>>> surround41:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     4.1 Surround output to Front, Rear and Subwoofer speakers
>>> surround50:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     5.0 Surround output to Front, Center and Rear speakers
>>> surround51:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>>> surround71:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>>> iec958:CARD=U0x46d0x990,DEV=0
>>>     USB Device 0x46d:0x990, USB Audio
>>>     IEC958 (S/PDIF) Digital Audio Output
>>> front:CARD=HDMI
>>>     HDA ATI HDMI
>>>     Front speakers
>>> surround40:CARD=HDMI
>>>     HDA ATI HDMI
>>>     4.0 Surround output to Front and Rear speakers
>>> surround41:CARD=HDMI
>>>     HDA ATI HDMI
>>>     4.1 Surround output to Front, Rear and Subwoofer speakers
>>> surround50:CARD=HDMI
>>>     HDA ATI HDMI
>>>     5.0 Surround output to Front, Center and Rear speakers
>>> surround51:CARD=HDMI
>>>     HDA ATI HDMI
>>>     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>>> surround71:CARD=HDMI
>>>     HDA ATI HDMI
>>>     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>
> --- [2]
>
> [OEMSettingsOverride.AddReg]
> HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
> ;48k16bit HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%,
> 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04
> ,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
> HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%,
> 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,
> 16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
> ;;HKR,"EP\\0", %PKEY_AudioEndpoint_Ext_UiClsid%,,%AUDIOENDPOINT_EXT_UI_CLSID%
>
> [OEMSPDIFSettingsOverride.AddReg]
> HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_HDMI_INTERFACE%
> HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%,
> 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,
> 16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
> HKR,"EP\\0", %PKEY_SupportFormat_OEMFormat%, %REG_BINARY%,
> 41,00,75,00,0c,00,00,00,10,00,00,00,02,00,00,00,00,00,00,00
>
> HKR,"EP\\1", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
> HKR,"EP\\1", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%,
> 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,
> 16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
>
> --- [3]
>
> name=daniel&type=33&description=/tmp/alsa-info.txt&expiry=&s=Submit+Post&content=
> !!################################
> !!ALSA Information Script v 0.4.48
> !!################################
>
> !!Script ran on: Wed Jun 11 19:13:55 BST 2008
>
>
> !!Linux Distribution
> !!------------------
>
> Ubuntu 8.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 8.04"
>
>
> !!Kernel Information
> !!------------------
>
> Kernel release:    2.6.24-18-generic
> Operating System:  GNU/Linux
> Architecture:      x86_64
> Processor:         unknown
> SMP Enabled:       Yes
>
>
> !!ALSA Version
> !!------------
>
> Driver version:     1.0.16
> Library version:    1.0.15
> Utilities version:  1.0.15
>
>
> !!Loaded ALSA modules
> !!-------------------
>
> snd_hda_intel
> snd_usb_audio
> snd_hda_intel
>
>
> !!Soundcards recognised by ALSA
> !!-----------------------------
>
>  0 [Intel          ]: HDA-Intel - HDA Intel
>                      HDA Intel at 0xfe9f8000 irq 22
>  1 [U0x46d0x990    ]: USB-Audio - USB Device 0x46d:0x990
>                      USB Device 0x46d:0x990 at usb-0000:00:1a.7-1, high speed
>  2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
>                      HDA ATI HDMI at 0xfeafc000 irq 17
>
>
> !!PCI Soundcards installed in the system
> !!--------------------------------------
>
> 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio
> Controller (rev 02)
> 01:00.1 Audio device: ATI Technologies Inc Radeon HD 3870 Audio device
>
>
> !!Advanced information - PCI Vendor/Device/Susbsystem ID's
> !!--------------------------------------------------------
>
> 00:1b.0 0403: 8086:293e (rev 02)
>        Subsystem: 1043:829f
> --
> 01:00.1 0403: 1002:aa18
>        Subsystem: 174b:aa18
>
>
> !!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-usx2y: index=-2
> snd-usb-caiaq: index=-2
> snd-cmipci: mpu_port=0x330 fm_port=0x388
>
>
> !!Loaded sound module options
> !!--------------------------
>
> !!Module: snd_hda_intel
> enable : Y,Y,Y,Y,Y,Y,Y,Y
> enable_msi : 0
> id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> index : -1,-1,-1,-1,-1,-1,-1,-1
> model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> position_fix : 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
> single_cmd : N
>
> !!Module: snd_usb_audio
> async_unlink : Y
> device_setup : 0,0,0,0,0,0,0,0
> enable : Y,Y,Y,Y,Y,Y,Y,Y
> id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> index : -2,-1,-1,-1,-1,-1,-1,-1
> nrpacks : 8
> pid : -1,-1,-1,-1,-1,-1,-1,-1
> vid : -1,-1,-1,-1,-1,-1,-1,-1
>
> !!Module: snd_hda_intel
> enable : Y,Y,Y,Y,Y,Y,Y,Y
> enable_msi : 0
> id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> index : -1,-1,-1,-1,-1,-1,-1,-1
> model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> position_fix : 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
> single_cmd : N
>
>
> !!HDA-Intel Codec information
> !!---------------------------
> --startcollapse--
>
> Codec: Realtek ALC883
> Address: 0
> Vendor Id: 0x10ec0883
> Subsystem Id: 0x1043829f
> Revision Id: 0x100002
> 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 GenLevel
>  Digital category: 0x1
>  PCM:
>    rates [0x560]: 44100 48000 96000 192000
>    bits [0x1e]: 16 20 24 32
>    formats [0x1]: PCM
> Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
>  Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1
>  Amp-In vals:  [0x00 0x00]
>  Converter: stream=0, channel=0
>  SDI-Select: 0
>  PCM:
>    rates [0x160]: 44100 48000 96000
>    bits [0x6]: 16 20
>    formats [0x1]: PCM
>  Connection: 1
>     0x23
> Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
>  Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1
>  Amp-In vals:  [0x80 0x80]
>  Converter: stream=0, channel=0
>  SDI-Select: 0
>  PCM:
>    rates [0x160]: 44100 48000 96000
>    bits [0x6]: 16 20
>    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:  [0x0c 0x0c] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
> 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
>  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=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
>  Amp-Out vals:  [0x1f 0x1f]
>  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:  [0x80 0x80] [0x80 0x80]
>  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, 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:  [0x80 0x80] [0x80 0x80]
>  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, 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:  [0x80 0x80] [0x80 0x80]
>  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, 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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x083e: IN OUT HP Detect Trigger
>  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
>    Conn = 1/8, Color = Green
>    DefAssociation = 0x1, Sequence = 0x0
>  Pin-ctls: 0x40: OUT
>  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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x083e: IN OUT HP Detect Trigger
>  Pin Default 0x01011012: [Jack] Line Out at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0x1, Sequence = 0x2
>  Pin-ctls: 0x40: OUT
>  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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x083e: IN OUT HP Detect Trigger
>  Pin Default 0x01016011: [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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x083e: IN OUT HP Detect Trigger
>  Pin Default 0x01012014: [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:  [0x03 0x03] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x08173e: IN OUT HP Detect Trigger
>    Vref caps: HIZ 50 GRD 80
>  Pin Default 0x01a19840: [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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x08173e: IN OUT HP Detect Trigger
>    Vref caps: HIZ 50 GRD 80
>  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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x80 0x80]
>  Pincap 0x08173e: IN OUT HP Detect Trigger
>    Vref caps: HIZ 50 GRD 80
>  Pin Default 0x0181304f: [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] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x08173e: IN OUT HP Detect Trigger
>    Vref caps: HIZ 50 GRD 80
>  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 0x0820: IN
>  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
>    Conn = ATAPI, Color = Unknown
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x00:
> Node 0x1d [Pin Complex] wcaps 0x400000: Mono
>  Pincap 0x0820: IN
>  Pin Default 0x4005e601: [N/A] Line Out at Ext N/A
>    Conn = Optical, Color = White
>    DefAssociation = 0x0, Sequence = 0x1
>  Pin-ctls: 0x00:
> Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
>  Pincap 0x0810: OUT
>  Pin Default 0x01441130: [Jack] SPDIF Out at Ext Rear
>    Conn = RCA, Color = Black
>    DefAssociation = 0x3, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x00:
>  Connection: 1
>     0x06
> Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
>  Pincap 0x0820: IN
>  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
>    Conn = 1/8, Color = Black
>    DefAssociation = 0xf, Sequence = 0x0
>    Misc = NO_PRESENCE
>  Pin-ctls: 0x00:
> Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
>  Processing caps: benign=0, ncoeff=17
> Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x22 [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] [0x00 0x00] [0x80 0x80] [0x00
> 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
> [0x80 0x80]
>  Amp-Out caps: N/A
>  Amp-Out vals:  [0x00 0x00]
>  Connection: 11
>     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
> Node 0x23 [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] [0x00 0x00] [0x80 0x80] [0x00
> 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
> [0x80 0x80]
>  Amp-Out caps: N/A
>  Amp-Out vals:  [0x00 0x00]
>  Connection: 11
>     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
> Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
> 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=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
>  Amp-Out vals:  [0x00 0x00]
>  Connection: 2
>     0x25 0x0b
> Codec: Generic 1095 SI HDMI
> Address: 1
> Vendor Id: 0x10951392
> Subsystem Id: 0xffffffff
> Revision Id: 0x100000
> No Modem Function Group found
> Default PCM:
>    rates [0x0]:
>    bits [0x0]:
>    formats [0x0]:
> 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 0x6211: Stereo Digital
>  Converter: stream=0, channel=0
>  Digital:
>  Digital category: 0x0
>  PCM:
>    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
>    bits [0x1e]: 16 20 24 32
>    formats [0x5]: PCM AC3
> Node 0x03 [Pin Complex] wcaps 0x40738d: Stereo Digital Amp-Out
>  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
>  Amp-Out vals:  [0x00 0x00]
>  Pincap 0x0894: 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
> Codec: Generic 1002 ATI R6xx HDMI
> Address: 0
> Vendor Id: 0x1002aa01
> Subsystem Id: 0xaa0100
> 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:
>  Digital category: 0x0
> Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
>  Pincap 0x0894: 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,  0 2008-06-11 17:36 /dev/snd/controlC0
> crw-rw----+ 1 root audio 116, 32 2008-06-11 17:36 /dev/snd/controlC1
> crw-rw----+ 1 root audio 116, 64 2008-06-11 17:36 /dev/snd/controlC2
> crw-rw----+ 1 root audio 116,  4 2008-06-11 17:36 /dev/snd/hwC0D0
> crw-rw----+ 1 root audio 116,  5 2008-06-11 17:36 /dev/snd/hwC0D1
> crw-rw----+ 1 root audio 116, 68 2008-06-11 17:36 /dev/snd/hwC2D0
> crw-rw----+ 1 root audio 116, 24 2008-06-11 17:55 /dev/snd/pcmC0D0c
> crw-rw----+ 1 root audio 116, 16 2008-06-11 18:02 /dev/snd/pcmC0D0p
> crw-rw----+ 1 root audio 116, 17 2008-06-11 17:36 /dev/snd/pcmC0D1p
> crw-rw----+ 1 root audio 116, 26 2008-06-11 17:36 /dev/snd/pcmC0D2c
> crw-rw----+ 1 root audio 116, 19 2008-06-11 17:36 /dev/snd/pcmC0D3p
> crw-rw----+ 1 root audio 116, 56 2008-06-11 17:55 /dev/snd/pcmC1D0c
> crw-rw----+ 1 root audio 116, 83 2008-06-11 17:36 /dev/snd/pcmC2D3p
> crw-rw----+ 1 root audio 116,  1 2008-06-11 17:36 /dev/snd/seq
> crw-rw----+ 1 root audio 116, 33 2008-06-11 17:36 /dev/snd/timer
>
>
> !!Aplay/Arecord output
> !!------------
>
> APLAY
>
> **** List of PLAYBACK Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
>  Subdevices: 1/1
>  Subdevice #0: subdevice #0
> card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
>  Subdevices: 1/1
>  Subdevice #0: subdevice #0
> card 0: Intel [HDA Intel], device 3: ATI HDMI [ATI HDMI]
>  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: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
>  Subdevices: 1/1
>  Subdevice #0: subdevice #0
> card 0: Intel [HDA Intel], device 2: ALC883 Analog [ALC883 Analog]
>  Subdevices: 1/1
>  Subdevice #0: subdevice #0
> card 1: U0x46d0x990 [USB Device 0x46d:0x990], device 0: USB Audio [USB Audio]
>  Subdevices: 1/1
>  Subdevice #0: subdevice #0
>
> !!Amixer output
> !!-------------
>
> !!-------Mixer controls for card 0 [Intel]
>
> Simple mixer control 'Master',0
>  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
>  Playback channels: Mono
>  Limits: Playback 0 - 31
>  Mono: Playback 31 [100%] [0.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 'PCM',0
>  Capabilities: pvolume
>  Playback channels: Front Left - Front Right
>  Limits: Playback 0 - 255
>  Mono:
>  Front Left: Playback 255 [100%] [0.00dB]
>  Front Right: Playback 255 [100%] [0.00dB]
> Simple mixer control 'Front',0
>  Capabilities: pvolume pswitch
>  Playback channels: Front Left - Front Right
>  Limits: Playback 0 - 31
>  Mono:
>  Front Left: Playback 31 [100%] [0.00dB] [on]
>  Front Right: Playback 31 [100%] [0.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 - 31
>  Mono:
>  Front Left: Playback 0 [0%] [-46.50dB] [off]
>  Front Right: Playback 0 [0%] [-46.50dB] [off]
> Simple mixer control 'Center',0
>  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
>  Playback channels: Mono
>  Limits: Playback 0 - 31
>  Mono: Playback 0 [0%] [-46.50dB] [off]
> Simple mixer control 'LFE',0
>  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
>  Playback channels: Mono
>  Limits: Playback 0 - 31
>  Mono: Playback 0 [0%] [-46.50dB] [off]
> Simple mixer control 'Side',0
>  Capabilities: pvolume pswitch
>  Playback channels: Front Left - Front Right
>  Limits: Playback 0 - 31
>  Mono:
>  Front Left: Playback 0 [0%] [-46.50dB] [off]
>  Front Right: Playback 0 [0%] [-46.50dB] [off]
> 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 12 [39%] [-16.50dB] [on]
>  Front Right: Playback 12 [39%] [-16.50dB] [on]
> 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: 3 [100%]
>  Front Right: 3 [100%]
> Simple mixer control 'IEC958',0
>  Capabilities: pswitch pswitch-joined
>  Playback channels: Mono
>  Mono: Playback [on]
> Simple mixer control 'IEC958',1
>  Capabilities: pswitch pswitch-joined
>  Playback channels: Mono
>  Mono: Playback [off]
> Simple mixer control 'Capture',0
>  Capabilities: cvolume cswitch
>  Capture channels: Front Left - Front Right
>  Limits: Capture 0 - 31
>  Front Left: Capture 0 [0%] [-12.00dB] [on]
>  Front Right: Capture 0 [0%] [-12.00dB] [on]
> Simple mixer control 'Capture',1
>  Capabilities: cvolume cswitch
>  Capture channels: Front Left - Front Right
>  Limits: Capture 0 - 31
>  Front Left: Capture 0 [0%] [-12.00dB] [off]
>  Front Right: Capture 0 [0%] [-12.00dB] [off]
> Simple mixer control 'Digital',0
>  Capabilities: cvolume
>  Capture channels: Front Left - Front Right
>  Limits: Capture 0 - 120
>  Front Left: Capture 0 [0%] [-30.00dB]
>  Front Right: Capture 0 [0%] [-30.00dB]
> 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 [U0x46d0x990]
>
> Simple mixer control 'Mic',0
>  Capabilities: cvolume cswitch cswitch-joined
>  Capture channels: Mono
>  Limits: Capture 0 - 3072
>  Mono: Capture 0 [0%] [18.00dB] [off]
>
> !!-------Mixer controls for card 2 [HDMI]
>
> Simple mixer control 'IEC958',0
>  Capabilities: pswitch pswitch-joined
>  Playback channels: Mono
>  Mono: Playback [off]
>
>
> !!Alsactl output
> !!-------------
>
> --startcollapse--
> state.Intel {
>        control.1 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 31'
>                iface MIXER
>                name 'Front Playback Volume'
>                value.0 31
>                value.1 31
>        }
>        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 - 31'
>                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 false
>                value.1 false
>        }
>        control.5 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 1
>                comment.range '0 - 31'
>                iface MIXER
>                name 'Center Playback Volume'
>                value 0
>        }
>        control.6 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 1
>                comment.range '0 - 31'
>                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 false
>        }
>        control.8 {
>                comment.access 'read write'
>                comment.type BOOLEAN
>                comment.count 1
>                iface MIXER
>                name 'LFE Playback Switch'
>                value false
>        }
>        control.9 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 31'
>                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 false
>                value.1 false
>        }
>        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'
>                iface MIXER
>                name 'Mic Playback Volume'
>                value.0 12
>                value.1 12
>        }
>        control.13 {
>                comment.access 'read write'
>                comment.type BOOLEAN
>                comment.count 2
>                iface MIXER
>                name 'Mic Playback Switch'
>                value.0 true
>                value.1 true
>        }
>        control.14 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 31'
>                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'
>                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'
>                iface MIXER
>                name 'Mic Boost'
>                value.0 3
>                value.1 3
>        }
>        control.19 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 3'
>                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 - 31'
>                iface MIXER
>                name 'Capture Volume'
>                value.0 0
>                value.1 0
>        }
>        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 - 31'
>                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 false
>                value.1 false
>        }
>        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 '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
>        }
>        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 INTEGER
>                comment.count 1
>                comment.range '0 - 31'
>                iface MIXER
>                name 'Master Playback Volume'
>                value 31
>        }
>        control.31 {
>                comment.access 'read write'
>                comment.type BOOLEAN
>                comment.count 1
>                iface MIXER
>                name 'Master Playback Switch'
>                value true
>        }
>        control.32 {
>                comment.access read
>                comment.type IEC958
>                comment.count 1
>                iface MIXER
>                name 'IEC958 Playback Con Mask'
>                index 1
>                value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
>        }
>        control.33 {
>                comment.access read
>                comment.type IEC958
>                comment.count 1
>                iface MIXER
>                name 'IEC958 Playback Pro Mask'
>                index 1
>                value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
>        }
>        control.34 {
>                comment.access 'read write'
>                comment.type IEC958
>                comment.count 1
>                iface MIXER
>                name 'IEC958 Playback Default'
>                index 1
>                value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
>        }
>        control.35 {
>                comment.access 'read write'
>                comment.type BOOLEAN
>                comment.count 1
>                iface MIXER
>                name 'IEC958 Playback Switch'
>                index 1
>                value false
>        }
>        control.36 {
>                comment.access 'read write user'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 255'
>                comment.tlv '0000000100000008ffffec1400000014'
>                iface MIXER
>                name 'PCM Playback Volume'
>                value.0 255
>                value.1 255
>        }
>        control.37 {
>                comment.access 'read write user'
>                comment.type INTEGER
>                comment.count 2
>                comment.range '0 - 120'
>                comment.tlv '0000000100000008fffff44800000032'
>                iface MIXER
>                name 'Digital Capture Volume'
>                value.0 0
>                value.1 0
>        }
> }
> state.U0x46d0x990 {
>        control.1 {
>                comment.access 'read write'
>                comment.type BOOLEAN
>                comment.count 1
>                iface MIXER
>                name 'Mic Capture Switch'
>                value false
>        }
>        control.2 {
>                comment.access 'read write'
>                comment.type INTEGER
>                comment.count 1
>                comment.range '0 - 3072'
>                iface MIXER
>                name 'Mic Capture Volume'
>                value 0
>        }
> }
> 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 false
>        }
> }
> --endcollapse--
>
>
> !!All Loaded Modules
> !!------------------
>
> Module
> ppdev
> ipv6
> acpi_cpufreq
> cpufreq_userspace
> cpufreq_stats
> cpufreq_powersave
> cpufreq_ondemand
> freq_table
> cpufreq_conservative
> video
> output
> sbs
> sbshc
> container
> dock
> battery
> microcode
> nfs
> lockd
> nfs_acl
> sunrpc
> iptable_filter
> ip_tables
> x_tables
> ext3
> jbd
> mbcache
> af_packet
> ac
> parport_pc
> lp
> parport
> snd_usb_audio
> snd_usb_lib
> uvcvideo
> snd_hda_intel
> compat_ioctl32
> psmouse
> snd_seq_dummy
> videodev
> v4l1_compat
> v4l2_common
> snd_seq_oss
> snd_seq_midi
> serio_raw
> snd_rawmidi
> snd_pcm_oss
> snd_mixer_oss
> fglrx
> atl1
> mii
> snd_seq_midi_event
> snd_pcm
> snd_seq
> snd_seq_device
> snd_timer
> snd_page_alloc
> snd_hwdep
> intel_agp
> iTCO_wdt
> iTCO_vendor_support
> snd
> button
> evdev
> soundcore
> shpchp
> pci_hotplug
> usbhid
> hid
> xfs
> sg
> sr_mod
> cdrom
> sd_mod
> ahci
> libata
> scsi_mod
> ehci_hcd
> uhci_hcd
> usbcore
> thermal
> processor
> fan
> fbcon
> tileblit
> font
> bitblit
> softcursor
> fuse
> --
> Daniel J Blueman
>



-- 
Daniel J Blueman
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ