[BUG][TGL] Mic is not visible on Surface Pro 8
Describe the bug
I'm using option snd-intel-dspcfg dsp_driver=3 to enable SOF on Surface Pro 8(1135G7). But after it's enabled, the mic cannot be seen in my KDE sound device list.
To Reproduce
Use option snd-intel-dspcfg dsp_driver=3 to force enable SOF, and reboot.
Impact Mic is completely unuseable.
Environment
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: Fedora 42 6.15.9
- SOF: Fedora 42 2025.05-1
- Name of the topology file
- Topology: sof-hda-generic.tplg
- Name of the platform(s) on which the bug is observed.
- Platform: Surface Pro 8
Screenshots or console output
headcrab@Headcrab-Portable:~$ sudo dmesg |grep sof
[ 0.000000] DMI: Microsoft Corporation Surface Pro 8/Surface Pro 8, BIOS 30.101.143 10/16/2024
[ 0.054623] software IO TLB: area num 8.
[ 1.616472] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 1.616474] software IO TLB: mapped [mem 0x0000000065a60000-0x0000000069a60000] (64MB)
[ 2.714942] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 2.714954] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 2.714966] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 2.714978] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 3.772697] hid-generic 0019:045E:0922.0001: hidraw0: <UNKNOWN> HID v1.11 Device [Microsoft Surface 045E:0922] on 01:15:01:07:00
[ 3.807907] hid-generic 0019:045E:0922.0002: hidraw1: <UNKNOWN> HID v1.11 Device [Microsoft Surface 045E:0922] on 01:15:01:06:00
[ 4.206507] hid-sensor-hub 0019:045E:0922.0002: hidraw1: <UNKNOWN> HID v1.11 Device [Microsoft Surface 045E:0922] on 01:15:01:06:00
[ 8.419396] input: Microsoft Surface KIP Tablet Mode Switch as /devices/platform/MSHW0263:00/01:0e:01:00:01/input/input2
[ 8.688151] input: Microsoft Surface 045E:09AE Keyboard as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:01:00/0019:045E:09AE.0003/input/input6
[ 8.697519] hid-generic 0019:045E:0991.0004: hidraw2: <UNKNOWN> HID v1.11 Device [Microsoft Surface 045E:0991] on 01:15:02:05:00
[ 8.701562] input: Microsoft Surface 045E:09B0 Keyboard as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:02:00/0019:045E:09B0.0005/input/input7
[ 8.706389] input: Microsoft Surface 045E:09AF Mouse as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input10
[ 8.716036] hid-generic 0019:045E:09AE.0003: input,hidraw3: <UNKNOWN> HID v1.11 Keyboard [Microsoft Surface 045E:09AE] on 01:15:02:01:00
[ 8.716048] input: Microsoft Surface 045E:09B0 as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:02:00/0019:045E:09B0.0005/input/input8
[ 8.716166] input: Microsoft Surface 045E:09AF Touchpad as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input11
[ 8.716244] input: Microsoft Surface 045E:09B0 as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:02:00/0019:045E:09B0.0005/input/input9
[ 8.716299] input: Microsoft Surface 045E:09AF as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input12
[ 8.716476] hid-generic 0019:045E:09B0.0005: input,hidraw4: <UNKNOWN> HID v1.11 Keyboard [Microsoft Surface 045E:09B0] on 01:15:02:02:00
[ 8.716546] input: Microsoft Surface 045E:09AF as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input13
[ 8.716642] hid-generic 0019:045E:09AF.0006: input,hidraw5: <UNKNOWN> HID v1.11 Mouse [Microsoft Surface 045E:09AF] on 01:15:02:03:00
[ 8.811347] input: Microsoft Surface 045E:09AF Mouse as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input14
[ 8.811475] input: Microsoft Surface 045E:09AF Touchpad as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input15
[ 8.811567] input: Microsoft Surface 045E:09AF UNKNOWN as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input16
[ 8.811675] input: Microsoft Surface 045E:09AF UNKNOWN as /devices/platform/MSHW0263:00/00:00:01:0e:00/01:15:02:03:00/0019:045E:09AF.0006/input/input17
[ 8.811810] hid-multitouch 0019:045E:09AF.0006: input,hidraw5: <UNKNOWN> HID v1.11 Mouse [Microsoft Surface 045E:09AF] on 01:15:02:03:00
[ 9.297441] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 9.297699] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[ 9.297762] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
[ 9.305504] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 9.363517] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 9.363523] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 9.363525] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 9.363527] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 9.363529] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[ 9.395301] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[ 9.395307] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware file: intel/sof/sof-tgl.ri
[ 9.395309] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-hda-generic.tplg
[ 9.415000] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 9.415005] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 9.510561] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 9.510568] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 9.561371] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
[ 10.060243] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input18
[ 10.060311] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input19
[ 10.060340] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20
[ 10.060381] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input21
[ 10.060409] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input22
@Headcrabed, did the mic worked when you used the default (legacy) audio stack? Iow, when you did not had option snd-intel-dspcfg dsp_driver=3 specified?
I see that this laptop does not have DMIC, so it should default to legacy HDA stack.
Can you also provide the output of alsa-info.sh --no-upload ?
@Headcrabed, did the mic worked when you used the default (legacy) audio stack? Iow, when you did not had
option snd-intel-dspcfg dsp_driver=3specified?I see that this laptop does not have DMIC, so it should default to legacy HDA stack.
Can you also provide the output of
alsa-info.sh --no-upload?
@ujfalusi Thanks for reply. It partially works if using legacy stack, but there would be extremely high noise for the mic, so still not useable.
I’ll provide script output later when I’m free.
@ujfalusi Here they are: alsa-info_dspdriver3.txt alsa-info_nodspdriver.txt
@Headcrabed, both alsa-info looks OK, the card is there, controls are as they should be. alsa-ucm-conf is new as well.
On a similar HDA only laptop with forced SOF:
kernel: 6.15.8-artix1-1, alsa-ucm-conf-1.2.14-2, pipewire-1:1.4.7-1.1, wireplumber-0.5.10-1 :
There is however something odd about how PW works: if I use Plasma X11 session, both PW and WP goes to
Can you provide the output of alsaucm dump text when using SOF stack?
If the mic is not working correctly with the legacy stack then it is not going to work with SOF either, it is a codec configuration issue and this laptop might need some HDA quirk to be applied to behave correctly.
I cannot find any hint that people ever tested the mic on SP8 (https://github.com/linux-surface/linux-surface/wiki/Supported-Devices-and-Features#feature-matrix), it might never worked under Linux?
Do both internal and headset mic have the same quality issue (with the legacy stack)? Can you provide recording?
@ujfalusi here it is:
headcrab@Headcrab-Portable:~$ alsaucm dump text
Verb.HiFi {
Comment "Play HiFi quality Music"
Device.Headphones {
Comment Headphones
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
JackControl "Headphone Jack"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
PlaybackMasterElem Master
PlaybackMixerElem Headphone
PlaybackPCM "_ucm0001.hw:sofhdadsp"
PlaybackPriority 200
PlaybackSwitch "Headphone Playback Switch"
PlaybackVolume "Headphone Playback Volume"
TQ HiFi
}
}
Device.Mic1 {
Comment "Stereo Microphone"
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
CaptureMasterElem "Mic Boost"
CaptureMixerElem Capture
CapturePCM "_ucm0001.hw:sofhdadsp"
CapturePriority 200
CaptureSwitch "Capture Switch"
CaptureVolume "Capture Volume"
JackControl "Mic Jack"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
TQ HiFi
}
}
Device.Speaker {
Comment Speaker
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
PlaybackMasterElem Master
PlaybackMixerElem Speaker
PlaybackPCM "_ucm0001.hw:sofhdadsp"
PlaybackPriority 100
PlaybackSwitch "Speaker Playback Switch"
PlaybackVolume "Speaker Playback Volume"
TQ HiFi
}
}
Device.HDMI1 {
Comment "HDMI / DisplayPort 1 Output"
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
JackControl "HDMI/DP,pcm=3 Jack"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
PlaybackPCM "_ucm0001.hw:sofhdadsp,3"
PlaybackPriority 500
TQ HiFi
}
}
Device.HDMI2 {
Comment "HDMI / DisplayPort 2 Output"
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
JackControl "HDMI/DP,pcm=4 Jack"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
PlaybackPCM "_ucm0001.hw:sofhdadsp,4"
PlaybackPriority 600
TQ HiFi
}
}
Device.HDMI3 {
Comment "HDMI / DisplayPort 3 Output"
Values {
CaptureCTL "_ucm0001.hw:sofhdadsp"
JackControl "HDMI/DP,pcm=5 Jack"
PlaybackCTL "_ucm0001.hw:sofhdadsp"
PlaybackPCM "_ucm0001.hw:sofhdadsp,5"
PlaybackPriority 700
TQ HiFi
}
}
}
Also I can't test in-device headphone jack, as I don't have a 3.5mm mic. For internal mic, I'll test it later.
@ujfalusi Audio sample here: https://1drv.ms/u/c/5a75826b06294adb/EbuYXYY60EZHp1CWZ7gR6lAB_IRPthMIJb1TbQMljUEzjQ?e=ZbGeY8
Can you try to lower the boost on the internal mic:
amixer -c0 sset 'Internal Mic Boost' 0
In case of SOF it is ucm that is confused since this mixer representation is something that we have never seen.
Does this device have 3.5mm Jack at all?
Can you paste the output of amixer -c0 contents and amixer -c0 scontents for my collection in hopes that I can try to fix UCM, but again, on this device SOF is not really needed for audio.
@ujfalusi amixer -c0 sset 'Internal Mic Boost' 0 helps! Seems the default value is set to 3.
And yes it has a 3.5mm jack.
amixer -c0 contents:
headcrab@Headcrab-Portable:~$ amixer -c0 contents
numid=18,iface=CARD,name='HDMI/DP,pcm=3 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=24,iface=CARD,name='HDMI/DP,pcm=7 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=30,iface=CARD,name='HDMI/DP,pcm=8 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=36,iface=CARD,name='HDMI/DP,pcm=9 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=14,iface=CARD,name='Headphone Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=12,iface=CARD,name='Internal Mic Phantom Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=13,iface=CARD,name='Mic Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=15,iface=CARD,name='Speaker Phantom Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=11,iface=MIXER,name='Master Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=10,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=87,step=0
: values=32
| dBscale-min=-65.25dB,step=0.75dB,mute=0
numid=2,iface=MIXER,name='Headphone Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=1,iface=MIXER,name='Headphone Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
: values=0,0
| dBscale-min=-65.25dB,step=0.75dB,mute=0
numid=46,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
: values=252,252
| dBscale-min=-51.00dB,step=0.20dB,mute=0
numid=9,iface=MIXER,name='Mic Boost Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
: values=0,0
| dBscale-min=0.00dB,step=10.00dB,mute=0
numid=7,iface=MIXER,name='Capture Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=6,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=63,step=0
: values=63,63
| dBscale-min=-17.25dB,step=0.75dB,mute=0
numid=19,iface=MIXER,name='IEC958 Playback Con Mask'
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=25,iface=MIXER,name='IEC958 Playback Con Mask',index=1
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=31,iface=MIXER,name='IEC958 Playback Con Mask',index=2
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=37,iface=MIXER,name='IEC958 Playback Con Mask',index=3
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=20,iface=MIXER,name='IEC958 Playback Pro Mask'
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=26,iface=MIXER,name='IEC958 Playback Pro Mask',index=1
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=32,iface=MIXER,name='IEC958 Playback Pro Mask',index=2
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=38,iface=MIXER,name='IEC958 Playback Pro Mask',index=3
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=21,iface=MIXER,name='IEC958 Playback Default'
; type=IEC958,access=rw------,values=1
: values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=27,iface=MIXER,name='IEC958 Playback Default',index=1
; type=IEC958,access=rw------,values=1
: values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=33,iface=MIXER,name='IEC958 Playback Default',index=2
; type=IEC958,access=rw------,values=1
: values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=39,iface=MIXER,name='IEC958 Playback Default',index=3
; type=IEC958,access=rw------,values=1
: values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=22,iface=MIXER,name='IEC958 Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=28,iface=MIXER,name='IEC958 Playback Switch',index=1
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=34,iface=MIXER,name='IEC958 Playback Switch',index=2
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=40,iface=MIXER,name='IEC958 Playback Switch',index=3
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=5,iface=MIXER,name='Auto-Mute Mode'
; type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Disabled'
; Item #1 'Enabled'
: values=0
numid=8,iface=MIXER,name='Internal Mic Boost Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
: values=0,0
| dBscale-min=0.00dB,step=10.00dB,mute=0
numid=4,iface=MIXER,name='Speaker Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=3,iface=MIXER,name='Speaker Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
: values=87,87
| dBscale-min=-65.25dB,step=0.75dB,mute=0
numid=17,iface=PCM,name='Capture Channel Map'
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=16,iface=PCM,name='Playback Channel Map'
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=23,iface=PCM,name='ELD',device=3
; type=BYTES,access=r--v----,values=0
: values=
numid=42,iface=PCM,name='Playback Channel Map',device=3
; type=INTEGER,access=rw-v-R--,values=8,min=0,max=36,step=0
: values=0,0,0,0,0,0,0,0
| container
| chmap-variable=FL,FR
numid=29,iface=PCM,name='ELD',device=7
; type=BYTES,access=r--v----,values=0
: values=
numid=43,iface=PCM,name='Playback Channel Map',device=7
; type=INTEGER,access=rw-v-R--,values=8,min=0,max=36,step=0
: values=0,0,0,0,0,0,0,0
| container
| chmap-variable=FL,FR
numid=35,iface=PCM,name='ELD',device=8
; type=BYTES,access=r--v----,values=0
: values=
numid=44,iface=PCM,name='Playback Channel Map',device=8
; type=INTEGER,access=rw-v-R--,values=8,min=0,max=36,step=0
: values=0,0,0,0,0,0,0,0
| container
| chmap-variable=FL,FR
numid=41,iface=PCM,name='ELD',device=9
; type=BYTES,access=r--v----,values=0
: values=
numid=45,iface=PCM,name='Playback Channel Map',device=9
; type=INTEGER,access=rw-v-R--,values=8,min=0,max=36,step=0
: values=0,0,0,0,0,0,0,0
| container
| chmap-variable=FL,FR
amixer -c0 scontents:
headcrab@Headcrab-Portable:~$ amixer -c0 scontents
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 32 [37%] [-41.25dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 0 [0%] [-65.25dB] [off]
Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 252 [99%] [-0.60dB]
Front Right: Playback 252 [99%] [-0.60dB]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',3
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 63 [100%] [30.00dB] [on]
Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]