[alsa-devel] How to make Realtek HD-A codec alc282 create "Input Source"controlto select a input for recording?

Kailang kailang at realtek.com
Mon Jan 13 10:04:36 CET 2014


If you only place the 0x18, you need to disable the pin sense of 0x18 verb table.
Please also add below.
snd_hda_codec_set_pincfg(codec, 0x18, 0x03a19120);  
  ----- Original Message ----- 
  寄件者: Lin, Mengdong 
  收件者: Kailang ; alsa-devel at alsa-project.org 
  傳送日期: 2014年1月13日 下午 04:52
  主旨: RE: How to make Realtek HD-A codec alc282 create "Input Source"controlto select a input for recording?


  Hi Kailang,

   

  I tried to disable both Mic2 pin 0x19 and DMIC pin 0x12 as a PRE_PROBE stage fixup, as below: 

  snd_hda_codec_set_pincfg(codec, 0x19, 0x411111f0);

  snd_hda_codec_set_pincfg(codec, 0x12, 0x411111f0);

   

  After this, recording can work if I boot the platform with Mic jack connected to Mic1 port (0x18), but later hot-plug can make recording fail again:

  -          On boot, 0x23 unmutes 0x18. Recording works well. Also unsol event is enabled on 0x18 with tag 0x02.

  -          Then I removed the mic jack, 0x23 mutes 0x18. But no unsol event is got, and codec info shows unsol event is disabled on pin 0x18 Strange.

  -          Then I connected the mic jack again. No unsol event is got. 0x23 still mutes 0x18. 

   

  I wonder since only Mic1 pin 0x18 is enabled now, why 0x23 cannot always unmutes 0x18?

   

  Regards

  Mengdong

   

  From: Kailang [mailto:kailang at realtek.com] 
  Sent: Monday, January 13, 2014 4:14 PM
  To: Lin, Mengdong; alsa-devel at alsa-project.org
  Subject: Re: How to make Realtek HD-A codec alc282 create "Input Source" controlto select a input for recording?

   

  I think it maybe can not have two internal Mic at the same time.

  Could you try to disable pin for 0x19 or 0x12?

  To fixup 0x19 or 0x12 verb as 0x41fffff0.

    ----- Original Message ----- 

    寄件者: Lin, Mengdong 

    收件者: alsa-devel at alsa-project.org ; Kailang (kailang at realtek.com) 

    傳送日期: 2014年1月13日 下午 03:19

    主旨: How to make Realtek HD-A codec alc282 create "Input Source" controlto select a input for recording?

     

    Hi,

     

    How to make the driver create a “input source” control for ALC282 with 3 Mic pins? 

     

    My platform uses a Realtek HD-A codec ALC282 card, it has 3 Mic pins: 

    Mic = 0x18      (MIC1)

    Internal Mic = 0x19  (MIC2)

    Internal Mic = 0x12  (DMIC)

     

    Recording on Mic1 (0x18) cannot work because the mixer 0x23 always mutes the input from 0x18.

    And there is no “input source” control to let the mixer select and unmute 0x18.

     

    I’ve tried to disable pin sense on pin 0x18 as a board fix-up like below, but “input source” control is still not created:

    caps = snd_hda_query_pin_caps(codec, 0x18);

    caps &= ~AC_PINCAP_PRES_DETECT;

    snd_hda_override_pin_caps(codec, 0x18, caps);

    snd_hda_codec_set_pincfg(codec, 0x18, 0x03a19120);  … set ‘Jack Detect Override’

     

     

    Thanks

    Mengdong

     

    Here is the alsa-info:

    upload=true&script=true&cardinfo=

    !!################################

    !!ALSA Information Script v 0.4.61

    !!################################

     

    !!Script ran on: Thu Jan  9 06:09:23 UTC 2014

     

     

    !!Linux Distribution

    !!------------------

     

    Ubuntu Saucy Salamander (development branch) \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu Saucy Salamander (development branch)" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

     

     

    !!DMI Information

    !!---------------

     

    Manufacturer:      Intel Corporation

    Product Name:      Broadwell Client platform

    Product Version:   0.1

    Firmware Version:  BDW-E1R1.86C.0052.R01.1311260206

     

     

    !!Kernel Information

    !!------------------

     

    Kernel release:    3.13.0-rc4-drm-bdw+

    Operating System:  GNU/Linux

    Architecture:      x86_64

    Processor:         x86_64

    SMP Enabled:       Yes

     

     

    !!ALSA Version

    !!------------

     

    Driver version:     k3.13.0-rc4-drm-bdw+

    Library version:    1.0.27.2

    Utilities version:  1.0.27.1

     

     

    !!Loaded ALSA modules

    !!-------------------

     

    snd_hda_intel

    snd_hda_intel

     

     

    !!Sound Servers on this system

    !!----------------------------

     

    Pulseaudio:

          Installed - Yes (/usr/bin/pulseaudio)

          Running - No

     

     

    !!Soundcards recognised by ALSA

    !!-----------------------------

     

    0 [HDMI           ]: HDA-Intel - HDA Intel HDMI

                          HDA Intel HDMI at 0xd1030000 irq 61

    1 [PCH            ]: HDA-Intel - HDA Intel PCH

                          HDA Intel PCH at 0xd1034000 irq 59

     

     

    !!PCI Soundcards installed in the system

    !!--------------------------------------

     

    00:03.0 Audio device: Intel Corporation Device 160c (rev 04)

    00:1b.0 Audio device: Intel Corporation Device 9ca0

     

     

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

    !!-------------------------------------------------------

     

    00:03.0 0403: 8086:160c (rev 04)

             Subsystem: 8086:2010

    --

    00:1b.0 0403: 8086:9ca0

             Subsystem: 8086:7270

     

     

    !!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_caiaq: index=-2

    snd_usb_ua101: index=-2

    snd_usb_us122l: index=-2

    snd_usb_usx2y: index=-2

    snd_cmipci: mpu_port=0x330 fm_port=0x388

    snd_pcsp: index=-2

    snd_usb_audio: index=-2

     

     

    !!Loaded sound module options

    !!---------------------------

     

    !!Module: snd_hda_intel

             align_buffer_size : -1

             bdl_pos_adj : 32,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

             beep_mode : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N

             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

             jackpoll_ms : 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

             model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)

             patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)

             position_fix : -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

             power_save : 0

             power_save_controller : Y

             probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

             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,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

             beep_mode : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N

             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

             jackpoll_ms : 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

             model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)

             patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)

             position_fix : -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

             power_save : 0

             power_save_controller : Y

             probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

             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: Intel Broadwell HDMI

    Address: 0

    AFG Function Id: 0x1 (unsol 0)

    Vendor Id: 0x80862808

    Subsystem Id: 0x80860101

    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

    State of AFG node 0x01:

      Power states:  D0 D3 CLKSTOP EPSS

      Power: setting=D0, actual=D0, Clock-stop-OK

    GPIO: io=0, o=0, i=0, unsolicited=0, wake=0

    Node 0x02 [Audio Output] wcaps 0x6611: 8-Channels Digital

      Converter: stream=0, channel=0

      Digital: Enabled KAE

      Digital category: 0x0

      IEC Coding Type: 0x0

      PCM:

        rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000

        bits [0x1e]: 16 20 24 32

        formats [0x5]: PCM AC3

      Power states:  D0 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x03 [Audio Output] wcaps 0x6611: 8-Channels Digital

      Converter: stream=0, channel=0

      Digital: Enabled KAE

      Digital category: 0x0

      IEC Coding Type: 0x0

      PCM:

        rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000

        bits [0x1e]: 16 20 24 32

        formats [0x5]: PCM AC3

      Power states:  D0 D3 EPSS

      Power: setting=D3, actual=D3

    Node 0x04 [Audio Output] wcaps 0x6611: 8-Channels Digital

      Converter: stream=0, channel=0

      Digital: Enabled KAE

      Digital category: 0x0

      IEC Coding Type: 0x0

      PCM:

        rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000

        bits [0x1e]: 16 20 24 32

        formats [0x5]: PCM AC3

      Power states:  D0 D3 EPSS

      Power: setting=D3, actual=D3

    Node 0x05 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP

      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

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x00 0x00]

      Pincap 0x0b000094: OUT Detect HBR HDMI DP

      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

      Power states:  D0 D3 EPSS

      Power: setting=D0, actual=D0

      Devices: 0

      Connection: 0

      In-driver Connection: 3

         0x02 0x03 0x04

    Node 0x06 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP

      Control: name="HDMI/DP,pcm=7 Jack", index=0, device=0

      Control: name="IEC958 Playback Con Mask", index=1, device=0

      Control: name="IEC958 Playback Pro Mask", index=1, device=0

      Control: name="IEC958 Playback Default", index=1, device=0

      Control: name="IEC958 Playback Switch", index=1, device=0

      Control: name="ELD", index=0, device=7

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x00 0x00]

      Pincap 0x0b000094: OUT Detect HBR HDMI DP

      Pin Default 0x18560010: [Jack] Digital Out at Int HDMI

        Conn = Digital, Color = Unknown

        DefAssociation = 0x1, Sequence = 0x0

      Pin-ctls: 0x40: OUT

      Unsolicited: tag=02, enabled=1

      Power states:  D0 D3 EPSS

      Power: setting=D0, actual=D0

      Devices: 0

      Connection: 3

         0x02* 0x03 0x04

    Node 0x07 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP

      Control: name="HDMI/DP,pcm=8 Jack", index=0, device=0

      Control: name="IEC958 Playback Con Mask", index=2, device=0

      Control: name="IEC958 Playback Pro Mask", index=2, device=0

      Control: name="IEC958 Playback Default", index=2, device=0

      Control: name="IEC958 Playback Switch", index=2, device=0

      Control: name="ELD", index=0, device=8

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x00 0x00]

      Pincap 0x0b000094: OUT Detect HBR HDMI DP

      Pin Default 0x18560010: [Jack] Digital Out at Int HDMI

        Conn = Digital, Color = Unknown

        DefAssociation = 0x1, Sequence = 0x0

      Pin-ctls: 0x00:

      Unsolicited: tag=03, enabled=1

      Power states:  D0 D3 EPSS

      Power: setting=D0, actual=D0

      Devices: 0

      Connection: 0

      In-driver Connection: 3

         0x02 0x03 0x04

    Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Codec: Realtek ALC282

    Address: 0

    AFG Function Id: 0x1 (unsol 1)

    Vendor Id: 0x10ec0282

    Subsystem Id: 0x10ec0282

    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

    State of AFG node 0x01:

      Power states:  D0 D1 D2 D3 CLKSTOP EPSS

      Power: setting=D0, actual=D0

    GPIO: io=3, o=0, i=0, unsolicited=1, wake=0

      IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0

      IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0

      IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0

    Node 0x02 [Audio Output] wcaps 0x41d: Stereo Amp-Out

      Control: name="Speaker Playback Volume", index=0, device=0

        ControlAmp: chs=3, dir=Out, idx=0, ofs=0

      Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0

      Amp-Out vals:  [0x00 0x00]

      Converter: stream=0, channel=0

      PCM:

        rates [0x560]: 44100 48000 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x03 [Audio Output] wcaps 0x41d: Stereo Amp-Out

      Control: name="Headphone Playback Volume", index=0, device=0

        ControlAmp: chs=3, dir=Out, idx=0, ofs=0

      Device: name="ALC282 Analog", type="Audio", device=0

      Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0

      Amp-Out vals:  [0x54 0x54]

      Converter: stream=0, channel=0

      PCM:

        rates [0x560]: 44100 48000 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x06 [Audio Output] wcaps 0x611: Stereo Digital

      Converter: stream=0, channel=0

      Digital:

      Digital category: 0x0

      IEC Coding Type: 0x0

      PCM:

        rates [0x5e0]: 44100 48000 88200 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In

      Control: name="Capture Volume", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Control: name="Capture Switch", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Device: name="ALC282 Analog", type="Audio", device=0

      Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1

      Amp-In vals:  [0x29 0x29]

      Converter: stream=0, channel=0

      SDI-Select: 0

      PCM:

        rates [0x560]: 44100 48000 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x23

    Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In

      Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1

      Amp-In vals:  [0x97 0x97]

      Converter: stream=0, channel=0

      SDI-Select: 0

      PCM:

        rates [0x560]: 44100 48000 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x22

    Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

      Control: name="Mic Playback Volume", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Control: name="Mic Playback Switch", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Control: name="Internal Mic Playback Volume", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=1, ofs=0

      Control: name="Internal Mic Playback Switch", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=1, ofs=0

      Control: name="Beep Playback Volume", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=4, ofs=0

      Control: name="Beep Playback Switch", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=4, ofs=0

      Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

      Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

      Connection: 5

         0x18 0x19 0x1a 0x1b 0x1d

    Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-In vals:  [0x00 0x00] [0x00 0x00]

      Connection: 2

         0x02 0x0b

    Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-In vals:  [0x00 0x00] [0x00 0x00]

      Connection: 2

         0x03 0x0b

    Node 0x0e [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x0f [Audio Mixer] wcaps 0x20010a: Mono Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-In vals:  [0x00]

      Connection: 1

         0x0d

    Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x11 [Audio Input] wcaps 0x10051b: Stereo Amp-In

      Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1

      Amp-In vals:  [0x29 0x29]

      Converter: stream=0, channel=0

      SDI-Select: 0

      PCM:

        rates [0x560]: 44100 48000 96000 192000

        bits [0xe]: 16 20 24

        formats [0x1]: PCM

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x12

    Node 0x12 [Pin Complex] wcaps 0x40040b: Stereo Amp-In

      Control: name="Internal Mic Boost Volume", index=1, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Control: name="Internal Mic Phantom Jack", index=1, device=0

      Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0

      Amp-In vals:  [0x00 0x00]

      Pincap 0x00000020: IN

      Pin Default 0x90a60930: [Fixed] Mic at Int N/A

        Conn = Digital, Color = Unknown

        DefAssociation = 0x3, Sequence = 0x0

        Misc = NO_PRESENCE

      Pin-ctls: 0x20: IN

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out

      Control: name="Speaker Playback Switch", index=0, device=0

        ControlAmp: chs=3, dir=Out, idx=0, ofs=0

      Control: name="Speaker Phantom Jack", index=0, device=0

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x80 0x80]

      Pincap 0x00010014: OUT EAPD Detect

      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: 0x00:

      Unsolicited: tag=00, enabled=0

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x0c

    Node 0x15 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x16 [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x80]

      Pincap 0x00000010: OUT

      Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

        Conn = 1/8, Color = Black

        DefAssociation = 0xf, Sequence = 0x0

        Misc = NO_PRESENCE

      Pin-ctls: 0x00:

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x0f

    Node 0x18 [Pin Complex] wcaps 0x40048b: Stereo Amp-In

      Control: name="Mic Boost 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: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0

      Amp-In vals:  [0x03 0x03]

      Pincap 0x00003724: IN Detect

        Vref caps: HIZ 50 GRD 80 100

      Pin Default 0x03a19820: [Jack] Mic at Ext Left

        Conn = 1/8, Color = Pink

        DefAssociation = 0x2, Sequence = 0x0

      Pin-ctls: 0x24: IN VREF_80

      Unsolicited: tag=02, enabled=1

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In

      Control: name="Internal Mic Boost Volume", index=0, device=0

        ControlAmp: chs=3, dir=In, idx=0, ofs=0

      Control: name="Internal Mic Phantom Jack", index=0, device=0

      Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0

      Amp-In vals:  [0x00 0x00]

      Pincap 0x00003724: IN Detect

        Vref caps: HIZ 50 GRD 80 100

      Pin Default 0x90a7092f: [Fixed] Mic at Int N/A

        Conn = Analog, Color = Unknown

        DefAssociation = 0x2, Sequence = 0xf

        Misc = NO_PRESENCE

      Pin-ctls: 0x24: IN VREF_80

      Unsolicited: tag=00, enabled=0

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x1a [Pin Complex] wcaps 0x40048b: Stereo Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0

      Amp-In vals:  [0x00 0x00]

      Pincap 0x00003724: IN Detect

        Vref caps: HIZ 50 GRD 80 100

      Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

        Conn = 1/8, Color = Black

        DefAssociation = 0xf, Sequence = 0x0

        Misc = NO_PRESENCE

      Pin-ctls: 0x20: IN VREF_HIZ

      Unsolicited: tag=00, enabled=0

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out

      Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0

      Amp-In vals:  [0x00 0x00]

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x80 0x80]

      Pincap 0x0000373c: IN OUT HP Detect

        Vref caps: HIZ 50 GRD 80 100

      Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

        Conn = 1/8, Color = Black

        DefAssociation = 0xf, Sequence = 0x0

        Misc = NO_PRESENCE

      Pin-ctls: 0x20: IN VREF_HIZ

      Unsolicited: tag=00, enabled=0

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 2

         0x0c* 0x0d

    Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x1d [Pin Complex] wcaps 0x400400: Mono

      Pincap 0x00000020: IN

      Pin Default 0x40189d2d: [N/A] Speaker at Ext N/A

        Conn = DIN, Color = Pink

        DefAssociation = 0x2, Sequence = 0xd

        Misc = NO_PRESENCE

      Pin-ctls: 0x20: IN

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

    Node 0x1e [Pin Complex] wcaps 0x400781: Stereo Digital

      Pincap 0x00000014: OUT Detect

      Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

        Conn = 1/8, Color = Black

        DefAssociation = 0xf, Sequence = 0x0

        Misc = NO_PRESENCE

      Pin-ctls: 0x40: OUT

      Unsolicited: tag=00, enabled=0

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 1

         0x06

    Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono

    Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono

      Processing caps: benign=0, ncoeff=117

    Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out

      Control: name="Headphone Playback Switch", index=0, device=0

        ControlAmp: chs=3, dir=Out, idx=0, ofs=0

      Control: name="Headphone Jack", index=0, device=0

      Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-Out vals:  [0x00 0x00]

      Pincap 0x0000001c: OUT HP Detect

      Pin Default 0x0321401f: [Jack] HP Out at Ext Left

        Conn = 1/8, Color = Green

        DefAssociation = 0x1, Sequence = 0xf

      Pin-ctls: 0xc0: OUT HP

      Unsolicited: tag=01, enabled=1

      Power states:  D0 D1 D2 D3 EPSS

      Power: setting=D0, actual=D0

      Connection: 2

         0x0c 0x0d*

    Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

      Connection: 6

         0x18 0x19 0x1a 0x1b 0x1d 0x0b

    Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

      Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

      Amp-In vals:  [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

      Connection: 6

         0x18 0x19 0x1a 0x1b 0x1d 0x0b

    --endcollapse--

     

     


    ------Please consider the environment before printing this e-mail.


More information about the Alsa-devel mailing list