* No sound on Thinkpad T440s in Docking Station
@ 2014-04-29 15:22 Joschi Brauchle
0 siblings, 0 replies; 19+ messages in thread
From: Joschi Brauchle @ 2014-04-29 15:22 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 944 bytes --]
Dear all,
using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
the laptop is docked to its docking station.
I suspect an additional SND_PCI_QUIRK is needed for this model.
"pactl list" returns
----------------
alsa.mixer_name = "Realtek ALC292"
alsa.components = "HDA:10ec0292,17aa220c,00100001"
----------------
for the analog audio output sink in docked state.
Hence I assume a new line similar to this
----------------
SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
----------------
is needed?
What about the ALC292 instead of 269 Realtek chip...?
Please find alsa-info.sh output attached.
--
Dipl.-Ing. Joschi Brauchle, M.S.
Institute for Communications Engineering (LNT)
Technische Universitaet Muenchen (TUM)
80290 Munich, Germany
Tel (work): +49 89 289-23474
Fax (work): +49 89 289-23490
E-mail: joschi.brauchle@tum.de
Web: http://www.lnt.ei.tum.de/
[-- Attachment #1.1.2: alsa-info.txt.8EAih5QE1T --]
[-- Type: text/plain, Size: 43438 bytes --]
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.61
!!################################
!!Script ran on: Tue Apr 29 15:21:16 UTC 2014
!!Linux Distribution
!!------------------
Welcome to openSUSE 13.1 "Bottle" - Kernel \r (\l). openSUSE 13.1 (x86_64) # /etc/SuSE-release is deprecated and will be removed in the future, use /etc/os-release instead LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64" NAME=openSUSE PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)" ID=opensuse CPE_NAME="cpe:/o:opensuse:opensuse:13.1" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 20ARS0BH00
Product Version: ThinkPad T440s
Firmware Version: GJET67WW (2.17 )
!!Kernel Information
!!------------------
Kernel release: 3.11.10-7-desktop
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k3.11.10-7-desktop
Library version:
Utilities version: 1.0.27.2
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
Pulseaudio:
Installed - Yes (/usr/bin/pulseaudio)
Running - Yes
ESound Daemon:
Installed - Yes (/usr/bin/esd)
Running - No
!!Soundcards recognised by ALSA
!!-----------------------------
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xf0630000 irq 66
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf0634000 irq 65
4 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw unknown
!!PCI Soundcards installed in the system
!!--------------------------------------
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 0b)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
00:03.0 0403: 8086:0a0c (rev 0b)
Subsystem: 17aa:220c
--
00:1b.0 0403: 8086:9c20 (rev 04)
Subsystem: 17aa:220c
!!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 : 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 : 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 : 1
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 : 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 : 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 : 1
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: thinkpad_acpi
brightness_enable : 2
brightness_mode : 4
enable : Y
experimental : 0
fan_control : N
force_load : N
hotkey_report_mode : 0
id : ThinkPadEC
index : -536870912
volume_capabilities : 0
volume_control : N
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Intel Haswell HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862807
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=D0, actual=D0
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=D0, actual=D0
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
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: 0x00:
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 0
In-driver 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
Connection: 0
In-driver Connection: 3
0x02 0x03 0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
Codec: Realtek ALC292
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0292
Subsystem Id: 0x17aa220c
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 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=5, 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
IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [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="ALC292 Analog", type="Audio", device=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="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 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 [0x5f0]: 32000 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
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
0x23
Node 0x09 [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="ALC292 Analog", type="Audio", device=0
Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
Amp-In vals: [0x80 0x80]
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=2, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, 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] [0x89 0x89]
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: [0x80] [0x00]
Connection: 2
0x02 0x03
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Pin Complex] wcaps 0x40040b: 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 0x00000020: IN
Pin Default 0x90a60130: [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 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000020: IN
Pin Default 0x40000000: [N/A] Line Out at Ext N/A
Conn = Unknown, Color = Unknown
DefAssociation = 0x0, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
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: [0x00 0x00]
Pincap 0x00010010: OUT EAPD
EAPD 0x2: EAPD
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c 0x0d*
Node 0x15 [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: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x0321101f: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
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 0x16 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, 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: 2
0x0c* 0x0d
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT 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 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000024: IN Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, 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
Node 0x1a [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=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00003724: IN Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x03a11020: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
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 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT 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 0x40738105: [N/A] Modem Hand at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
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=124
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Selector] wcaps 0x300101: Stereo
Connection: 8
0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12* 0x13
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 6
0x18* 0x19 0x1a 0x1b 0x1d 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 7 Apr 27 16:43 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 11 Apr 27 16:43 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 2 Apr 27 16:43 /dev/snd/controlC4
crw-rw----+ 1 root audio 116, 6 Apr 27 16:43 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 Apr 27 16:43 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116, 5 Apr 27 16:43 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 4 Apr 27 16:43 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 3 Apr 27 16:43 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 9 Apr 27 16:43 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 8 Apr 29 17:18 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 1 Apr 27 16:43 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Apr 27 16:43 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 Apr 27 16:43 .
drwxr-xr-x 3 root root 300 Apr 27 16:43 ..
lrwxrwxrwx 1 root root 12 Apr 27 16:43 pci-0000:00:03.0 -> ../controlC0
lrwxrwxrwx 1 root root 12 Apr 27 16:43 pci-0000:00:1b.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 Apr 27 16:43 platform-thinkpad_acpi -> ../controlC4
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [MID]
Card hw:0 'MID'/'HDA Intel MID at 0xf0630000 irq 66'
Mixer name : 'Intel Haswell HDMI'
Components : 'HDA:80862807,80860101,00100000'
Controls : 21
Simple ctrls : 3
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 [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!-------Mixer controls for card 1 [PCH]
Card hw:1 'PCH'/'HDA Intel PCH at 0xf0634000 irq 65'
Mixer name : 'Realtek ALC292'
Components : 'HDA:10ec0292,17aa220c,00100001'
Controls : 22
Simple ctrls : 10
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 0 [0%] [-65.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 0 [0%] [-65.25dB] [on]
Front Right: Playback 0 [0%] [-65.25dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 0 [0%] [-51.00dB]
Front Right: Playback 0 [0%] [-51.00dB]
Simple mixer control '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 '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 'Beep',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 9 [29%] [-21.00dB] [off]
Front Right: Playback 9 [29%] [-21.00dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 0 [0%] [-17.25dB] [off]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
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]
!!-------Mixer controls for card 4 [ThinkPadEC]
Card hw:4 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw unknown'
Mixer name : 'ThinkPad EC (unknown)'
Components : ''
Controls : 1
Simple ctrls : 1
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!Alsactl output
!!--------------
--startcollapse--
state.MID {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.9 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.10 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.11 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.13 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.19 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.20 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.21 {
iface PCM
device 8
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.PCH {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.6 {
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.7 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.8 {
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 -1725
}
}
control.9 {
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.10 {
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.11 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 0
dbvalue.1 0
}
}
control.12 {
iface MIXER
name 'Master Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
}
}
control.13 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.14 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.15 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.16 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.17 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.18 {
iface MIXER
name 'Beep Playback Volume'
value.0 9
value.1 9
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -2100
dbvalue.1 -2100
}
}
control.19 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.20 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.21 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.22 {
iface MIXER
name 'PCM Playback Volume'
value.0 0
value.1 0
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 -5100
dbvalue.1 -5100
}
}
}
state.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
ipheth
nls_iso8859_1
nls_cp437
vfat
fat
usb_storage
tun
fuse
rfcomm
vboxpci
vboxnetadp
vboxnetflt
bnep
af_packet
uvcvideo
videobuf2_core
videodev
videobuf2_vmalloc
videobuf2_memops
btusb
bluetooth
xt_tcpudp
xt_pkttype
xt_LOG
xt_limit
vboxdrv
rpcsec_gss_krb5
auth_rpcgss
oid_registry
nfs
fscache
lockd
sunrpc
ip6t_REJECT
nf_conntrack_ipv6
nf_defrag_ipv6
ip6table_raw
ipt_REJECT
iptable_raw
xt_CT
iptable_filter
ip6table_mangle
nf_conntrack_netbios_ns
nf_conntrack_broadcast
nf_conntrack_ipv4
nf_defrag_ipv4
ip_tables
xt_conntrack
nf_conntrack
ip6table_filter
ip6_tables
x_tables
snd_hda_codec_realtek
snd_hda_codec_hdmi
arc4
rtsx_pci_sdmmc
rtsx_pci_ms
memstick
mmc_core
iTCO_wdt
iTCO_vendor_support
x86_pkg_temp_thermal
coretemp
kvm_intel
kvm
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
aesni_intel
ablk_helper
cryptd
lrw
gf128mul
glue_helper
aes_x86_64
iwlmvm
snd_hda_intel
thinkpad_acpi
mac80211
snd_seq
snd_hda_codec
snd_hwdep
joydev
pcspkr
serio_raw
snd_pcm
iwlwifi
cfg80211
rfkill
rtsx_pci
i2c_i801
lpc_ich
mfd_core
e1000e
shpchp
ptp
pps_core
mei_me
mei
snd_seq_device
snd_timer
snd_page_alloc
wmi
snd
battery
ac
soundcore
tpm_tis
tpm
tpm_bios
intel_smartconnect
acpi_cpufreq
mperf
sg
autofs4
linear
i915
drm_kms_helper
xhci_hcd
drm
i2c_algo_bit
thermal
video
button
processor
thermal_sys
scsi_dh_emc
scsi_dh_alua
scsi_dh_rdac
scsi_dh_hp_sw
scsi_dh
dm_snapshot
dm_mirror
dm_region_hash
dm_log
dm_mod
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x05 0x18560010
0x06 0x18560010
0x07 0x18560010
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC1D0/init_pin_configs:
0x12 0x90a60130
0x13 0x40000000
0x14 0x90170110
0x15 0x0321101f
0x16 0x411111f0
0x18 0x411111f0
0x19 0x411111f0
0x1a 0x03a11020
0x1b 0x411111f0
0x1d 0x40738105
0x1e 0x411111f0
/sys/class/sound/hwC1D0/driver_pin_configs:
/sys/class/sound/hwC1D0/user_pin_configs:
/sys/class/sound/hwC1D0/init_verbs:
!!ALSA/HDA dmesg
!!--------------
[12198.450025] i915 0000:00:02.0: setting latency timer to 64
[12198.450110] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[12198.450620] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[12198.450945] e1000e 0000:00:19.0: irq 65 for MSI/MSI-X
[12198.451006] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[12198.451043] ehci-pci 0000:00:1d.0: setting latency timer to 64
--
[25151.992951] usb usb3: root hub lost power or was reset
[25151.992984] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[25151.993038] e1000e 0000:00:19.0: setting latency timer to 64
--
[25151.993204] ehci-pci 0000:00:1d.0: setting latency timer to 64
[25151.993239] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[25151.993252] ahci 0000:00:1f.2: setting latency timer to 64
--
[27891.995903] i915 0000:00:02.0: setting latency timer to 64
[27891.995995] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[27891.996031] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[27891.996316] ehci-pci 0000:00:1d.0: setting latency timer to 64
[27891.996324] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[27891.996344] ahci 0000:00:1f.2: setting latency timer to 64
--
[33304.427102] usb usb3: root hub lost power or was reset
[33304.427139] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[33304.427234] xhci_hcd 0000:00:14.0: irq 61 for MSI/MSI-X
--
[33304.427406] ahci 0000:00:1f.2: setting latency timer to 64
[33304.427422] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[33304.481693] tpm_tis 00:09: TPM is disabled/deactivated (0x6)
--
[34819.734831] ahci 0000:00:1f.2: setting latency timer to 64
[34819.734874] snd_hda_intel 0000:00:1b.0: irq 61 for MSI/MSI-X
[34819.734946] xhci_hcd 0000:00:14.0: irq 65 for MSI/MSI-X
[34819.734960] snd_hda_intel 0000:00:03.0: irq 66 for MSI/MSI-X
[34819.781367] tpm_tis 00:09: TPM is disabled/deactivated (0x6)
--
[35995.617286] i915 0000:00:02.0: setting latency timer to 64
[35995.617374] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[35995.617409] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[35995.617500] mei_me 0000:00:16.0: irq 62 for MSI/MSI-X
[35995.617504] snd_hda_intel 0000:00:1b.0: irq 65 for MSI/MSI-X
[35995.617572] xhci_hcd 0000:00:14.0: irq 66 for MSI/MSI-X
--
[36871.626262] usb usb3: root hub lost power or was reset
[36871.626338] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[36871.626386] xhci_hcd 0000:00:14.0: irq 61 for MSI/MSI-X
--
[36871.626488] e1000e 0000:00:19.0: irq 65 for MSI/MSI-X
[36871.626573] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[36871.626602] ehci-pci 0000:00:1d.0: setting latency timer to 64
--
[65312.976773] SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC=5c:51:4f:e7:40:aa:d8:67:d9:6e:a2:42:08:00 SRC=10.158.99.254 DST=10.158.98.255 LEN=358 TOS=0x00 PREC=0x00 TTL=255 ID=8522 PROTO=UDP SPT=67 DPT=68 LEN=338
[67496.115760] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 5[1]:0
[67496.116008] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 6[1]:0
[67496.116258] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 7[1]:0
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* No sound on Thinkpad T440s in Docking Station
@ 2014-04-30 8:56 Joschi Brauchle
2014-04-30 16:43 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-04-30 8:56 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 946 bytes --]
Dear all,
using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
the laptop is docked to its docking station.
I suspect an additional SND_PCI_QUIRK is needed for this model.
"pactl list" returns
----------------
alsa.mixer_name = "Realtek ALC292"
alsa.components = "HDA:10ec0292,17aa220c,00100001"
----------------
for the analog audio output sink in docked state.
Hence I assume a new line *similar* to this
----------------
SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
----------------
is needed?
What about the ALC292 instead of 269 Realtek chip...?
Please find alsa-info.sh output attached.
--
Dipl.-Ing. Joschi Brauchle, M.S.
Institute for Communications Engineering (LNT)
Technische Universitaet Muenchen (TUM)
80290 Munich, Germany
Tel (work): +49 89 289-23474
Fax (work): +49 89 289-23490
E-mail: joschi.brauchle@tum.de
Web: http://www.lnt.ei.tum.de/
[-- Attachment #1.1.2: alsa-info.txt.8EAih5QE1T --]
[-- Type: text/plain, Size: 41930 bytes --]
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.61
!!################################
!!Script ran on: Tue Apr 29 15:21:16 UTC 2014
!!Linux Distribution
!!------------------
Welcome to openSUSE 13.1 "Bottle" - Kernel \r (\l). openSUSE 13.1 (x86_64) # /etc/SuSE-release is deprecated and will be removed in the future, use /etc/os-release instead LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64" NAME=openSUSE PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)" ID=opensuse CPE_NAME="cpe:/o:opensuse:opensuse:13.1" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 20ARS0BH00
Product Version: ThinkPad T440s
Firmware Version: GJET67WW (2.17 )
!!Kernel Information
!!------------------
Kernel release: 3.11.10-7-desktop
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k3.11.10-7-desktop
Library version:
Utilities version: 1.0.27.2
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
Pulseaudio:
Installed - Yes (/usr/bin/pulseaudio)
Running - Yes
ESound Daemon:
Installed - Yes (/usr/bin/esd)
Running - No
!!Soundcards recognised by ALSA
!!-----------------------------
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xf0630000 irq 66
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf0634000 irq 65
4 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw unknown
!!PCI Soundcards installed in the system
!!--------------------------------------
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 0b)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
00:03.0 0403: 8086:0a0c (rev 0b)
Subsystem: 17aa:220c
--
00:1b.0 0403: 8086:9c20 (rev 04)
Subsystem: 17aa:220c
!!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 : 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 : 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 : 1
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 : 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 : 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 : 1
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: thinkpad_acpi
brightness_enable : 2
brightness_mode : 4
enable : Y
experimental : 0
fan_control : N
force_load : N
hotkey_report_mode : 0
id : ThinkPadEC
index : -536870912
volume_capabilities : 0
volume_control : N
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Intel Haswell HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862807
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=D0, actual=D0
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=D0, actual=D0
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
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: 0x00:
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 0
In-driver 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
Connection: 0
In-driver Connection: 3
0x02 0x03 0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
Codec: Realtek ALC292
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0292
Subsystem Id: 0x17aa220c
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 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=5, 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
IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [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="ALC292 Analog", type="Audio", device=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="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 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 [0x5f0]: 32000 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
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
0x23
Node 0x09 [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="ALC292 Analog", type="Audio", device=0
Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
Amp-In vals: [0x80 0x80]
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=2, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, 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] [0x89 0x89]
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: [0x80] [0x00]
Connection: 2
0x02 0x03
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Pin Complex] wcaps 0x40040b: 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 0x00000020: IN
Pin Default 0x90a60130: [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 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000020: IN
Pin Default 0x40000000: [N/A] Line Out at Ext N/A
Conn = Unknown, Color = Unknown
DefAssociation = 0x0, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
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: [0x00 0x00]
Pincap 0x00010010: OUT EAPD
EAPD 0x2: EAPD
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c 0x0d*
Node 0x15 [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: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x0321101f: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
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 0x16 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, 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: 2
0x0c* 0x0d
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT 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 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000024: IN Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, 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
Node 0x1a [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=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00003724: IN Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x03a11020: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
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 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT 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 0x40738105: [N/A] Modem Hand at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
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=124
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Selector] wcaps 0x300101: Stereo
Connection: 8
0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12* 0x13
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 6
0x18* 0x19 0x1a 0x1b 0x1d 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 7 Apr 27 16:43 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 11 Apr 27 16:43 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 2 Apr 27 16:43 /dev/snd/controlC4
crw-rw----+ 1 root audio 116, 6 Apr 27 16:43 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 Apr 27 16:43 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116, 5 Apr 27 16:43 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 4 Apr 27 16:43 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 3 Apr 27 16:43 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 9 Apr 27 16:43 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 8 Apr 29 17:18 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 1 Apr 27 16:43 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Apr 27 16:43 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 Apr 27 16:43 .
drwxr-xr-x 3 root root 300 Apr 27 16:43 ..
lrwxrwxrwx 1 root root 12 Apr 27 16:43 pci-0000:00:03.0 -> ../controlC0
lrwxrwxrwx 1 root root 12 Apr 27 16:43 pci-0000:00:1b.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 Apr 27 16:43 platform-thinkpad_acpi -> ../controlC4
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [MID]
Card hw:0 'MID'/'HDA Intel MID at 0xf0630000 irq 66'
Mixer name : 'Intel Haswell HDMI'
Components : 'HDA:80862807,80860101,00100000'
Controls : 21
Simple ctrls : 3
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 [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!-------Mixer controls for card 1 [PCH]
Card hw:1 'PCH'/'HDA Intel PCH at 0xf0634000 irq 65'
Mixer name : 'Realtek ALC292'
Components : 'HDA:10ec0292,17aa220c,00100001'
Controls : 22
Simple ctrls : 10
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 0 [0%] [-65.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 0 [0%] [-65.25dB] [on]
Front Right: Playback 0 [0%] [-65.25dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 0 [0%] [-51.00dB]
Front Right: Playback 0 [0%] [-51.00dB]
Simple mixer control '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 '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 'Beep',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 9 [29%] [-21.00dB] [off]
Front Right: Playback 9 [29%] [-21.00dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 0 [0%] [-17.25dB] [off]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
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]
!!-------Mixer controls for card 4 [ThinkPadEC]
Card hw:4 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw unknown'
Mixer name : 'ThinkPad EC (unknown)'
Components : ''
Controls : 1
Simple ctrls : 1
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!Alsactl output
!!--------------
--startcollapse--
state.MID {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.9 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.10 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.11 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.13 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.19 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.20 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.21 {
iface PCM
device 8
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.PCH {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.6 {
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.7 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.8 {
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 -1725
}
}
control.9 {
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.10 {
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.11 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 0
dbvalue.1 0
}
}
control.12 {
iface MIXER
name 'Master Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
}
}
control.13 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.14 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.15 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.16 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.17 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.18 {
iface MIXER
name 'Beep Playback Volume'
value.0 9
value.1 9
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -2100
dbvalue.1 -2100
}
}
control.19 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.20 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.21 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.22 {
iface MIXER
name 'PCM Playback Volume'
value.0 0
value.1 0
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 -5100
dbvalue.1 -5100
}
}
}
state.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
ipheth
nls_iso8859_1
nls_cp437
vfat
fat
usb_storage
tun
fuse
rfcomm
vboxpci
vboxnetadp
vboxnetflt
bnep
af_packet
uvcvideo
videobuf2_core
videodev
videobuf2_vmalloc
videobuf2_memops
btusb
bluetooth
xt_tcpudp
xt_pkttype
xt_LOG
xt_limit
vboxdrv
rpcsec_gss_krb5
auth_rpcgss
oid_registry
nfs
fscache
lockd
sunrpc
ip6t_REJECT
nf_conntrack_ipv6
nf_defrag_ipv6
ip6table_raw
ipt_REJECT
iptable_raw
xt_CT
iptable_filter
ip6table_mangle
nf_conntrack_netbios_ns
nf_conntrack_broadcast
nf_conntrack_ipv4
nf_defrag_ipv4
ip_tables
xt_conntrack
nf_conntrack
ip6table_filter
ip6_tables
x_tables
snd_hda_codec_realtek
snd_hda_codec_hdmi
arc4
rtsx_pci_sdmmc
rtsx_pci_ms
memstick
mmc_core
iTCO_wdt
iTCO_vendor_support
x86_pkg_temp_thermal
coretemp
kvm_intel
kvm
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
aesni_intel
ablk_helper
cryptd
lrw
gf128mul
glue_helper
aes_x86_64
iwlmvm
snd_hda_intel
thinkpad_acpi
mac80211
snd_seq
snd_hda_codec
snd_hwdep
joydev
pcspkr
serio_raw
snd_pcm
iwlwifi
cfg80211
rfkill
rtsx_pci
i2c_i801
lpc_ich
mfd_core
e1000e
shpchp
ptp
pps_core
mei_me
mei
snd_seq_device
snd_timer
snd_page_alloc
wmi
snd
battery
ac
soundcore
tpm_tis
tpm
tpm_bios
intel_smartconnect
acpi_cpufreq
mperf
sg
autofs4
linear
i915
drm_kms_helper
xhci_hcd
drm
i2c_algo_bit
thermal
video
button
processor
thermal_sys
scsi_dh_emc
scsi_dh_alua
scsi_dh_rdac
scsi_dh_hp_sw
scsi_dh
dm_snapshot
dm_mirror
dm_region_hash
dm_log
dm_mod
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x05 0x18560010
0x06 0x18560010
0x07 0x18560010
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC1D0/init_pin_configs:
0x12 0x90a60130
0x13 0x40000000
0x14 0x90170110
0x15 0x0321101f
0x16 0x411111f0
0x18 0x411111f0
0x19 0x411111f0
0x1a 0x03a11020
0x1b 0x411111f0
0x1d 0x40738105
0x1e 0x411111f0
/sys/class/sound/hwC1D0/driver_pin_configs:
/sys/class/sound/hwC1D0/user_pin_configs:
/sys/class/sound/hwC1D0/init_verbs:
!!ALSA/HDA dmesg
!!--------------
[12198.450025] i915 0000:00:02.0: setting latency timer to 64
[12198.450110] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[12198.450620] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[12198.450945] e1000e 0000:00:19.0: irq 65 for MSI/MSI-X
[12198.451006] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[12198.451043] ehci-pci 0000:00:1d.0: setting latency timer to 64
--
[25151.992951] usb usb3: root hub lost power or was reset
[25151.992984] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[25151.993038] e1000e 0000:00:19.0: setting latency timer to 64
--
[25151.993204] ehci-pci 0000:00:1d.0: setting latency timer to 64
[25151.993239] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[25151.993252] ahci 0000:00:1f.2: setting latency timer to 64
--
[27891.995903] i915 0000:00:02.0: setting latency timer to 64
[27891.995995] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[27891.996031] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[27891.996316] ehci-pci 0000:00:1d.0: setting latency timer to 64
[27891.996324] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[27891.996344] ahci 0000:00:1f.2: setting latency timer to 64
--
[33304.427102] usb usb3: root hub lost power or was reset
[33304.427139] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[33304.427234] xhci_hcd 0000:00:14.0: irq 61 for MSI/MSI-X
--
[33304.427406] ahci 0000:00:1f.2: setting latency timer to 64
[33304.427422] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[33304.481693] tpm_tis 00:09: TPM is disabled/deactivated (0x6)
--
[34819.734831] ahci 0000:00:1f.2: setting latency timer to 64
[34819.734874] snd_hda_intel 0000:00:1b.0: irq 61 for MSI/MSI-X
[34819.734946] xhci_hcd 0000:00:14.0: irq 65 for MSI/MSI-X
[34819.734960] snd_hda_intel 0000:00:03.0: irq 66 for MSI/MSI-X
[34819.781367] tpm_tis 00:09: TPM is disabled/deactivated (0x6)
--
[35995.617286] i915 0000:00:02.0: setting latency timer to 64
[35995.617374] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[35995.617409] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[35995.617500] mei_me 0000:00:16.0: irq 62 for MSI/MSI-X
[35995.617504] snd_hda_intel 0000:00:1b.0: irq 65 for MSI/MSI-X
[35995.617572] xhci_hcd 0000:00:14.0: irq 66 for MSI/MSI-X
--
[36871.626262] usb usb3: root hub lost power or was reset
[36871.626338] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[36871.626386] xhci_hcd 0000:00:14.0: irq 61 for MSI/MSI-X
--
[36871.626488] e1000e 0000:00:19.0: irq 65 for MSI/MSI-X
[36871.626573] snd_hda_intel 0000:00:1b.0: irq 66 for MSI/MSI-X
[36871.626602] ehci-pci 0000:00:1d.0: setting latency timer to 64
--
[65312.976773] SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC=5c:51:4f:e7:40:aa:d8:67:d9:6e:a2:42:08:00 SRC=10.158.99.254 DST=10.158.98.255 LEN=358 TOS=0x00 PREC=0x00 TTL=255 ID=8522 PROTO=UDP SPT=67 DPT=68 LEN=338
[67496.115760] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 5[1]:0
[67496.116008] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 6[1]:0
[67496.116258] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 7[1]:0
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-04-30 8:56 Joschi Brauchle
@ 2014-04-30 16:43 ` Takashi Iwai
2014-04-30 17:05 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Takashi Iwai @ 2014-04-30 16:43 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Wed, 30 Apr 2014 10:56:48 +0200,
Joschi Brauchle wrote:
>
> Dear all,
>
> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
> the laptop is docked to its docking station.
>
> I suspect an additional SND_PCI_QUIRK is needed for this model.
> "pactl list" returns
> ----------------
> alsa.mixer_name = "Realtek ALC292"
> alsa.components = "HDA:10ec0292,17aa220c,00100001"
> ----------------
> for the analog audio output sink in docked state.
>
> Hence I assume a new line *similar* to this
> ----------------
> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
> ----------------
> is needed?
> What about the ALC292 instead of 269 Realtek chip...?
It's a compatible chip, so the codec name doesn't matter.
You can try it with model=lenovo-dock option with the recent kernels.
For Haswell, it's safer to pass twice
(model=lenovo-dock,lenovo-dock).
Let us know if this works for you.
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-04-30 16:43 ` Takashi Iwai
@ 2014-04-30 17:05 ` Joschi Brauchle
2014-05-02 7:31 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-04-30 17:05 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 1596 bytes --]
On 04/30/2014 06:43 PM, Takashi Iwai wrote:
> At Wed, 30 Apr 2014 10:56:48 +0200,
> Joschi Brauchle wrote:
>>
>> Dear all,
>>
>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
>> the laptop is docked to its docking station.
>>
>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>> "pactl list" returns
>> ----------------
>> alsa.mixer_name = "Realtek ALC292"
>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>> ----------------
>> for the analog audio output sink in docked state.
>>
>> Hence I assume a new line *similar* to this
>> ----------------
>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
>> ----------------
>> is needed?
>> What about the ALC292 instead of 269 Realtek chip...?
>
> It's a compatible chip, so the codec name doesn't matter.
> You can try it with model=lenovo-dock option with the recent kernels.
> For Haswell, it's safer to pass twice
> (model=lenovo-dock,lenovo-dock).
>
> Let us know if this works for you.
>
>
> Takashi
>
Hi Takashi,
so i have:
------------------ /etc/modprobe.d/50-sound.conf -------------------
options snd-hda-intel model=lenovo-dock,lenovo-dock
options snd slots=snd-hda-intel,snd-hda-intel
# 3hqH.vsazS+ZIdb9:Intel Corporation
alias snd-card-0 snd-hda-intel
# u1Nb.8dI5aUgInHB:Intel Corporation
alias snd-card-1 snd-hda-intel
------------------
and rebooted, but still get no sound from the headphone jack on the
dock, although the built-in speakers immediately mute when plugging in
headphones.
Joschi
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-04-30 17:05 ` Joschi Brauchle
@ 2014-05-02 7:31 ` Takashi Iwai
2014-05-02 8:16 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Takashi Iwai @ 2014-05-02 7:31 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Wed, 30 Apr 2014 19:05:24 +0200,
Joschi Brauchle wrote:
>
>
>
> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
> > At Wed, 30 Apr 2014 10:56:48 +0200,
> > Joschi Brauchle wrote:
> >>
> >> Dear all,
> >>
> >> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
> >> the laptop is docked to its docking station.
> >>
> >> I suspect an additional SND_PCI_QUIRK is needed for this model.
> >> "pactl list" returns
> >> ----------------
> >> alsa.mixer_name = "Realtek ALC292"
> >> alsa.components = "HDA:10ec0292,17aa220c,00100001"
> >> ----------------
> >> for the analog audio output sink in docked state.
> >>
> >> Hence I assume a new line *similar* to this
> >> ----------------
> >> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
> >> ----------------
> >> is needed?
> >> What about the ALC292 instead of 269 Realtek chip...?
> >
> > It's a compatible chip, so the codec name doesn't matter.
> > You can try it with model=lenovo-dock option with the recent kernels.
> > For Haswell, it's safer to pass twice
> > (model=lenovo-dock,lenovo-dock).
> >
> > Let us know if this works for you.
> >
> >
> > Takashi
> >
> Hi Takashi,
>
> so i have:
> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>
> options snd-hda-intel model=lenovo-dock,lenovo-dock
> options snd slots=snd-hda-intel,snd-hda-intel
> # 3hqH.vsazS+ZIdb9:Intel Corporation
> alias snd-card-0 snd-hda-intel
> # u1Nb.8dI5aUgInHB:Intel Corporation
> alias snd-card-1 snd-hda-intel
> ------------------
> and rebooted, but still get no sound from the headphone jack on the
> dock, although the built-in speakers immediately mute when plugging in
> headphones.
Give alsa-info.sh output with that state for further checking.
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 7:31 ` Takashi Iwai
@ 2014-05-02 8:16 ` Joschi Brauchle
2014-05-02 8:21 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-02 8:16 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 2001 bytes --]
On 05/02/2014 09:31 AM, Takashi Iwai wrote:
> At Wed, 30 Apr 2014 19:05:24 +0200,
> Joschi Brauchle wrote:
>>
>>
>>
>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>> Joschi Brauchle wrote:
>>>>
>>>> Dear all,
>>>>
>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
>>>> the laptop is docked to its docking station.
>>>>
>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>> "pactl list" returns
>>>> ----------------
>>>> alsa.mixer_name = "Realtek ALC292"
>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>> ----------------
>>>> for the analog audio output sink in docked state.
>>>>
>>>> Hence I assume a new line *similar* to this
>>>> ----------------
>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
>>>> ----------------
>>>> is needed?
>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>
>>> It's a compatible chip, so the codec name doesn't matter.
>>> You can try it with model=lenovo-dock option with the recent kernels.
>>> For Haswell, it's safer to pass twice
>>> (model=lenovo-dock,lenovo-dock).
>>>
>>> Let us know if this works for you.
>>>
>>>
>>> Takashi
>>>
>> Hi Takashi,
>>
>> so i have:
>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>>
>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>> options snd slots=snd-hda-intel,snd-hda-intel
>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>> alias snd-card-0 snd-hda-intel
>> # u1Nb.8dI5aUgInHB:Intel Corporation
>> alias snd-card-1 snd-hda-intel
>> ------------------
>> and rebooted, but still get no sound from the headphone jack on the
>> dock, although the built-in speakers immediately mute when plugging in
>> headphones.
>
> Give alsa-info.sh output with that state for further checking.
>
>
> Takashi
>
Please find alsa-info attached while docking and with
"model=lenovo-dock,lenovo-dock" option.
[-- Attachment #1.1.2: alsa-info.txt.vFKTzpWAN3 --]
[-- Type: text/plain, Size: 48723 bytes --]
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.61
!!################################
!!Script ran on: Fri May 2 08:11:51 UTC 2014
!!Linux Distribution
!!------------------
Welcome to openSUSE 13.1 "Bottle" - Kernel \r (\l). openSUSE 13.1 (x86_64) # /etc/SuSE-release is deprecated and will be removed in the future, use /etc/os-release instead LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64" NAME=openSUSE PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)" ID=opensuse CPE_NAME="cpe:/o:opensuse:opensuse:13.1" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 20ARS0BH00
Product Version: ThinkPad T440s
Firmware Version: GJET67WW (2.17 )
!!Kernel Information
!!------------------
Kernel release: 3.11.10-7-desktop
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k3.11.10-7-desktop
Library version:
Utilities version: 1.0.27.2
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
Pulseaudio:
Installed - Yes (/usr/bin/pulseaudio)
Running - Yes
ESound Daemon:
Installed - Yes (/usr/bin/esd)
Running - No
!!Soundcards recognised by ALSA
!!-----------------------------
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xf0630000 irq 63
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf0634000 irq 64
4 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw unknown
!!PCI Soundcards installed in the system
!!--------------------------------------
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 0b)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
00:03.0 0403: 8086:0a0c (rev 0b)
Subsystem: 17aa:220c
--
00:1b.0 0403: 8086:9c20 (rev 04)
Subsystem: 17aa:220c
!!Modprobe options (Sound related)
!!--------------------------------
snd-hda-intel: model=lenovo-dock,lenovo-dock
!!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 : 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 : 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 : lenovo-dock,lenovo-dock,(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 : 1
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 : 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 : 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 : lenovo-dock,lenovo-dock,(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 : 1
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: thinkpad_acpi
brightness_enable : 2
brightness_mode : 4
enable : Y
experimental : 0
fan_control : N
force_load : N
hotkey_report_mode : 0
id : ThinkPadEC
index : -536870912
volume_capabilities : 0
volume_control : N
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Intel Haswell HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862807
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=D0, actual=D0
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=D0, actual=D0
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
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 0x18560020: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 0
In-driver 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 0x18560030: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=03, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 0
In-driver Connection: 3
0x02 0x03 0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
Codec: Realtek ALC292
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0292
Subsystem Id: 0x17aa220c
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 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=5, 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
IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[4]: 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
Device: name="ALC292 Analog", type="Audio", device=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
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 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 [0x5f0]: 32000 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
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
0x23
Node 0x09 [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="ALC292 Analog", type="Audio", device=0
Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
Amp-In vals: [0x80 0x80]
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="Dock Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
Control: name="Dock Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
Control: name="Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, 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] [0x89 0x89]
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: [0x80] [0x00]
Connection: 2
0x02 0x03
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Pin Complex] wcaps 0x40040b: 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 0x00000020: IN
Pin Default 0x90a60130: [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 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000020: IN
Pin Default 0x40000000: [N/A] Line Out at Ext N/A
Conn = Unknown, Color = Unknown
DefAssociation = 0x0, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
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: [0x00 0x00]
Pincap 0x00010010: OUT EAPD
EAPD 0x2: EAPD
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 0x15 [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: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x0321101f: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
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 0x16 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, 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: 2
0x0c* 0x0d
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT 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 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
Control: name="Dock Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Dock Mic Jack", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000024: IN Detect
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
Unsolicited: tag=03, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Node 0x1a [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=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00003724: IN Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x03a11020: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=04, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Control: name="Headphone Playback Switch", index=1, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Dock Headphone Jack", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00003734: IN OUT 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: 0x40: OUT VREF_HIZ
Unsolicited: tag=02, enabled=1
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 0x40738105: [N/A] Modem Hand at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
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=124
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Selector] wcaps 0x300101: Stereo
Connection: 8
0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12* 0x13
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 6
0x18* 0x19 0x1a 0x1b 0x1d 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 7 May 1 19:38 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 11 May 1 19:38 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 2 May 1 19:38 /dev/snd/controlC4
crw-rw----+ 1 root audio 116, 6 May 1 19:38 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 May 1 19:38 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116, 5 May 1 19:48 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 4 May 1 19:48 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 3 May 1 19:48 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 9 May 1 19:48 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 8 May 2 10:11 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 1 May 1 19:38 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 May 1 19:38 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 May 1 19:38 .
drwxr-xr-x 3 root root 300 May 1 19:38 ..
lrwxrwxrwx 1 root root 12 May 1 19:38 pci-0000:00:03.0 -> ../controlC0
lrwxrwxrwx 1 root root 12 May 1 19:38 pci-0000:00:1b.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 May 1 19:38 platform-thinkpad_acpi -> ../controlC4
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [MID]
Card hw:0 'MID'/'HDA Intel MID at 0xf0630000 irq 63'
Mixer name : 'Intel Haswell HDMI'
Components : 'HDA:80862807,80860101,00100000'
Controls : 21
Simple ctrls : 3
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 [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!-------Mixer controls for card 1 [PCH]
Card hw:1 'PCH'/'HDA Intel PCH at 0xf0634000 irq 64'
Mixer name : 'Realtek ALC292'
Components : 'HDA:10ec0292,17aa220c,00100001'
Controls : 28
Simple ctrls : 13
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 0 [0%] [-65.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 'Headphone',1
Capabilities: pswitch
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 0 [0%] [-65.25dB] [on]
Front Right: Playback 0 [0%] [-65.25dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 0 [0%] [-51.00dB]
Front Right: Playback 0 [0%] [-51.00dB]
Simple mixer control '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 '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 'Beep',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 9 [29%] [-21.00dB] [off]
Front Right: Playback 9 [29%] [-21.00dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 0 [0%] [-17.25dB] [off]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Dock 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 'Dock 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 '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]
!!-------Mixer controls for card 4 [ThinkPadEC]
Card hw:4 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw unknown'
Mixer name : 'ThinkPad EC (unknown)'
Components : ''
Controls : 1
Simple ctrls : 1
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!Alsactl output
!!--------------
--startcollapse--
state.MID {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.9 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.10 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.11 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.13 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.19 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.20 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.21 {
iface PCM
device 8
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.PCH {
control.1 {
iface MIXER
name 'Speaker Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.2 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.4 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Headphone Playback Switch'
index 1
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.6 {
iface MIXER
name 'Dock Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.7 {
iface MIXER
name 'Dock Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.8 {
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.9 {
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.10 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.11 {
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 -1725
}
}
control.12 {
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.13 {
iface MIXER
name 'Dock Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 0
dbvalue.1 0
}
}
control.14 {
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.15 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 0
dbvalue.1 0
}
}
control.16 {
iface MIXER
name 'Master Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
}
}
control.17 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface CARD
name 'Dock Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.19 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.20 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.21 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.22 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.23 {
iface CARD
name 'Dock Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.24 {
iface MIXER
name 'Beep Playback Volume'
value.0 9
value.1 9
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -2100
dbvalue.1 -2100
}
}
control.25 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.26 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
comment {
access read
type INTEGER
count 4
range '0 - 36'
}
}
control.27 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.28 {
iface MIXER
name 'PCM Playback Volume'
value.0 0
value.1 0
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 -5100
dbvalue.1 -5100
}
}
}
state.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
usb_storage
tun
ipheth
fuse
rfcomm
vboxpci
vboxnetadp
vboxnetflt
bnep
af_packet
uvcvideo
videobuf2_core
videodev
videobuf2_vmalloc
videobuf2_memops
btusb
bluetooth
xt_tcpudp
xt_pkttype
xt_LOG
xt_limit
vboxdrv
rpcsec_gss_krb5
auth_rpcgss
oid_registry
nfs
fscache
lockd
sunrpc
ip6t_REJECT
nf_conntrack_ipv6
nf_defrag_ipv6
ip6table_raw
ipt_REJECT
iptable_raw
xt_CT
iptable_filter
ip6table_mangle
nf_conntrack_netbios_ns
nf_conntrack_broadcast
nf_conntrack_ipv4
nf_defrag_ipv4
ip_tables
xt_conntrack
nf_conntrack
ip6table_filter
ip6_tables
x_tables
arc4
iwlmvm
mac80211
snd_hda_codec_realtek
rtsx_pci_ms
snd_hda_codec_hdmi
rtsx_pci_sdmmc
iwlwifi
mmc_core
memstick
iTCO_wdt
cfg80211
iTCO_vendor_support
rtsx_pci
x86_pkg_temp_thermal
coretemp
kvm_intel
kvm
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
aesni_intel
ablk_helper
cryptd
lrw
gf128mul
glue_helper
aes_x86_64
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm
joydev
serio_raw
i2c_i801
thinkpad_acpi
pcspkr
rfkill
lpc_ich
mfd_core
snd_seq
shpchp
e1000e
ptp
pps_core
mei_me
mei
snd_page_alloc
snd_timer
snd_seq_device
wmi
snd
tpm_tis
soundcore
battery
ac
tpm
tpm_bios
intel_smartconnect
acpi_cpufreq
mperf
sg
autofs4
linear
i915
drm_kms_helper
drm
xhci_hcd
i2c_algo_bit
thermal
video
button
processor
thermal_sys
scsi_dh_emc
scsi_dh_alua
scsi_dh_rdac
scsi_dh_hp_sw
scsi_dh
dm_snapshot
dm_mirror
dm_region_hash
dm_log
dm_mod
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x05 0x18560010
0x06 0x18560010
0x07 0x18560010
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC1D0/init_pin_configs:
0x12 0x90a60130
0x13 0x40000000
0x14 0x90170110
0x15 0x0321101f
0x16 0x411111f0
0x18 0x411111f0
0x19 0x411111f0
0x1a 0x03a11020
0x1b 0x411111f0
0x1d 0x40738105
0x1e 0x411111f0
/sys/class/sound/hwC1D0/driver_pin_configs:
0x19 0x23a11040
0x1b 0x2121103f
/sys/class/sound/hwC1D0/user_pin_configs:
/sys/class/sound/hwC1D0/init_verbs:
!!ALSA/HDA dmesg
!!--------------
[ 7.801742] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 7.801751] ALSA hda_i915.c:58 HDA driver get symbol successfully from i915 module
[ 7.801784] snd_hda_intel 0000:00:03.0: irq 63 for MSI/MSI-X
[ 7.801895] snd_hda_intel 0000:00:1b.0: irq 64 for MSI/MSI-X
[ 7.803714] rtsx_pci 0000:02:00.0: irq 65 for MSI/MSI-X
--
[ 7.807674] iwlwifi 0000:03:00.0: irq 66 for MSI/MSI-X
[ 7.809422] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 5[1]:0
[ 7.809483] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 6[1]:0
[ 7.809549] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 7[1]:0
[ 7.810117] input: HDA Intel MID HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input9
[ 7.810263] input: HDA Intel MID HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
[ 7.810321] input: HDA Intel MID HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
[ 7.812186] ALSA patch_realtek.c:418 SKU: Nid=0x1d sku_cfg=0x40738105
[ 7.812189] ALSA patch_realtek.c:420 SKU: port_connectivity=0x1
[ 7.812191] ALSA patch_realtek.c:421 SKU: enable_pcbeep=0x1
[ 7.812193] ALSA patch_realtek.c:422 SKU: check_sum=0x00000003
[ 7.812195] ALSA patch_realtek.c:423 SKU: customization=0x00000081
[ 7.812197] ALSA patch_realtek.c:424 SKU: external_amp=0x0
[ 7.812198] ALSA patch_realtek.c:425 SKU: platform_type=0x1
[ 7.812200] ALSA patch_realtek.c:426 SKU: swap=0x0
[ 7.812201] ALSA patch_realtek.c:427 SKU: override=0x1
[ 7.812502] ALSA hda_auto_parser.c:393 autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 7.812505] ALSA hda_auto_parser.c:397 speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 7.812507] ALSA hda_auto_parser.c:401 hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[ 7.812509] ALSA hda_auto_parser.c:402 mono: mono_out=0x0
[ 7.812511] ALSA hda_auto_parser.c:406 inputs:
[ 7.812513] ALSA hda_auto_parser.c:410 Dock Mic=0x19
[ 7.812515] ALSA hda_auto_parser.c:410 Mic=0x1a
[ 7.812517] ALSA hda_auto_parser.c:410 Internal Mic=0x12
[ 7.812519] ALSA patch_realtek.c:490 realtek: No valid SSID, checking pincfg 0x40738105 for NID 0x1d
[ 7.812522] ALSA patch_realtek.c:506 realtek: Enabling init ASM_ID=0x8105 CODEC_ID=10ec0292
[ 7.814230] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input12
[ 7.816856] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input13
[ 7.816903] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input14
[ 7.816936] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input15
[ 7.816969] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input16
[ 7.849209] iwlwifi 0000:03:00.0: loaded firmware version 22.0.7.0 op_mode iwlmvm
--
[ 5144.776425] NETDEV WATCHDOG: eth1 (ipheth): transmit queue 0 timed out
[ 5144.776430] Modules linked in: ipheth fuse rfcomm vboxpci(O) vboxnetadp(O) vboxnetflt(O) bnep af_packet uvcvideo videobuf2_core videodev videobuf2_vmalloc videobuf2_memops btusb bluetooth xt_tcpudp xt_pkttype xt_LOG xt_limit vboxdrv(O) rpcsec_gss_krb5 auth_rpcgss oid_registry nfs fscache lockd sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_raw ipt_REJECT iptable_raw xt_CT iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_broadcast nf_conntrack_ipv4 nf_defrag_ipv4 ip_tables xt_conntrack nf_conntrack ip6table_filter ip6_tables x_tables arc4 iwlmvm mac80211 snd_hda_codec_realtek rtsx_pci_ms snd_hda_codec_hdmi rtsx_pci_sdmmc iwlwifi mmc_core memstick iTCO_wdt cfg80211 iTCO_vendor_support rtsx_pci x86_pkg_temp_thermal coretemp kvm_intel kvm crc32_pclmul crc32c_intel ghash_clmulni_intel
[ 5144.776542] aesni_intel ablk_helper cryptd lrw gf128mul glue_helper aes_x86_64 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm joydev serio_raw i2c_i801 thinkpad_acpi pcspkr rfkill lpc_ich mfd_core snd_seq shpchp e1000e ptp pps_core mei_me mei snd_page_alloc snd_timer snd_seq_device wmi snd tpm_tis soundcore battery ac tpm tpm_bios intel_smartconnect acpi_cpufreq mperf sg autofs4 linear i915 drm_kms_helper drm xhci_hcd i2c_algo_bit thermal video button processor thermal_sys scsi_dh_emc scsi_dh_alua scsi_dh_rdac scsi_dh_hp_sw scsi_dh dm_snapshot dm_mirror dm_region_hash dm_log dm_mod
[ 5144.776630] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G O 3.11.10-7-desktop #1
--
[ 8378.620756] i915 0000:00:02.0: setting latency timer to 64
[ 8378.620840] snd_hda_intel 0000:00:03.0: irq 61 for MSI/MSI-X
[ 8378.620875] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[ 8378.620915] e1000e 0000:00:19.0: irq 63 for MSI/MSI-X
[ 8378.620966] snd_hda_intel 0000:00:1b.0: irq 64 for MSI/MSI-X
[ 8378.621157] ahci 0000:00:1f.2: setting latency timer to 64
--
[ 8757.568411] xhci_hcd 0000:00:14.0: irq 62 for MSI/MSI-X
[ 8757.568633] snd_hda_intel 0000:00:03.0: irq 63 for MSI/MSI-X
[ 8757.568858] snd_hda_intel 0000:00:1b.0: irq 64 for MSI/MSI-X
[ 8757.568881] ehci-pci 0000:00:1d.0: setting latency timer to 64
--
[ 8774.275937] i915 0000:00:02.0: setting latency timer to 64
[ 8774.276021] snd_hda_intel 0000:00:03.0: irq 59 for MSI/MSI-X
[ 8774.277074] xhci_hcd 0000:00:14.0: setting latency timer to 64
--
[ 8774.277256] xhci_hcd 0000:00:14.0: irq 63 for MSI/MSI-X
[ 8774.277373] snd_hda_intel 0000:00:1b.0: irq 64 for MSI/MSI-X
[ 8774.277428] ahci 0000:00:1f.2: setting latency timer to 64
--
[ 8783.545898] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
[10813.125362] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 5[1]:0
[10813.125606] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 6[1]:0
[10813.125860] ALSA hda_codec.c:570 hda_codec: invalid CONNECT_LIST verb 7[1]:0
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 8:16 ` Joschi Brauchle
@ 2014-05-02 8:21 ` Takashi Iwai
2014-05-02 9:02 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Takashi Iwai @ 2014-05-02 8:21 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Fri, 02 May 2014 10:16:10 +0200,
Joschi Brauchle wrote:
>
> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
> > At Wed, 30 Apr 2014 19:05:24 +0200,
> > Joschi Brauchle wrote:
> >>
> >>
> >>
> >> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
> >>> At Wed, 30 Apr 2014 10:56:48 +0200,
> >>> Joschi Brauchle wrote:
> >>>>
> >>>> Dear all,
> >>>>
> >>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
> >>>> the laptop is docked to its docking station.
> >>>>
> >>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
> >>>> "pactl list" returns
> >>>> ----------------
> >>>> alsa.mixer_name = "Realtek ALC292"
> >>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
> >>>> ----------------
> >>>> for the analog audio output sink in docked state.
> >>>>
> >>>> Hence I assume a new line *similar* to this
> >>>> ----------------
> >>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
> >>>> ----------------
> >>>> is needed?
> >>>> What about the ALC292 instead of 269 Realtek chip...?
> >>>
> >>> It's a compatible chip, so the codec name doesn't matter.
> >>> You can try it with model=lenovo-dock option with the recent kernels.
> >>> For Haswell, it's safer to pass twice
> >>> (model=lenovo-dock,lenovo-dock).
> >>>
> >>> Let us know if this works for you.
> >>>
> >>>
> >>> Takashi
> >>>
> >> Hi Takashi,
> >>
> >> so i have:
> >> ------------------ /etc/modprobe.d/50-sound.conf -------------------
> >>
> >> options snd-hda-intel model=lenovo-dock,lenovo-dock
> >> options snd slots=snd-hda-intel,snd-hda-intel
> >> # 3hqH.vsazS+ZIdb9:Intel Corporation
> >> alias snd-card-0 snd-hda-intel
> >> # u1Nb.8dI5aUgInHB:Intel Corporation
> >> alias snd-card-1 snd-hda-intel
> >> ------------------
> >> and rebooted, but still get no sound from the headphone jack on the
> >> dock, although the built-in speakers immediately mute when plugging in
> >> headphones.
> >
> > Give alsa-info.sh output with that state for further checking.
> >
> >
> > Takashi
> >
>
> Please find alsa-info attached while docking and with
> "model=lenovo-dock,lenovo-dock" option.
Did you take alsa-info.sh output while you're plugging to the dock
headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
Jack" control should be "true" when properly detected.
Maybe you'd be better to figure out which dock pin corresponds to
which at first. hda-jack-retask should be your help.
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 8:21 ` Takashi Iwai
@ 2014-05-02 9:02 ` Joschi Brauchle
2014-05-02 9:27 ` Joschi Brauchle
2014-05-02 16:09 ` Takashi Iwai
0 siblings, 2 replies; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-02 9:02 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 2887 bytes --]
On 05/02/2014 10:21 AM, Takashi Iwai wrote:
> At Fri, 02 May 2014 10:16:10 +0200,
> Joschi Brauchle wrote:
>>
>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
>>> At Wed, 30 Apr 2014 19:05:24 +0200,
>>> Joschi Brauchle wrote:
>>>>
>>>>
>>>>
>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>>>> Joschi Brauchle wrote:
>>>>>>
>>>>>> Dear all,
>>>>>>
>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
>>>>>> the laptop is docked to its docking station.
>>>>>>
>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>>>> "pactl list" returns
>>>>>> ----------------
>>>>>> alsa.mixer_name = "Realtek ALC292"
>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>>>> ----------------
>>>>>> for the analog audio output sink in docked state.
>>>>>>
>>>>>> Hence I assume a new line *similar* to this
>>>>>> ----------------
>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
>>>>>> ----------------
>>>>>> is needed?
>>>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>>>
>>>>> It's a compatible chip, so the codec name doesn't matter.
>>>>> You can try it with model=lenovo-dock option with the recent kernels.
>>>>> For Haswell, it's safer to pass twice
>>>>> (model=lenovo-dock,lenovo-dock).
>>>>>
>>>>> Let us know if this works for you.
>>>>>
>>>>>
>>>>> Takashi
>>>>>
>>>> Hi Takashi,
>>>>
>>>> so i have:
>>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>>>>
>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>>>> options snd slots=snd-hda-intel,snd-hda-intel
>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>>>> alias snd-card-0 snd-hda-intel
>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
>>>> alias snd-card-1 snd-hda-intel
>>>> ------------------
>>>> and rebooted, but still get no sound from the headphone jack on the
>>>> dock, although the built-in speakers immediately mute when plugging in
>>>> headphones.
>>>
>>> Give alsa-info.sh output with that state for further checking.
>>>
>>>
>>> Takashi
>>>
>>
>> Please find alsa-info attached while docking and with
>> "model=lenovo-dock,lenovo-dock" option.
>
> Did you take alsa-info.sh output while you're plugging to the dock
> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
> Jack" control should be "true" when properly detected.
>
> Maybe you'd be better to figure out which dock pin corresponds to
> which at first. hda-jack-retask should be your help.
>
>
> Takashi
>
Hi,
yes, alsa-info.sh was created while the laptop was docked and headphones
plugged in at the docking station headphone jack.
I installed hda-jack-retask and played with it a little bit, but I'm
rather lost...
What exactly whould I try to do with it?
Thanks, Joschi
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 9:02 ` Joschi Brauchle
@ 2014-05-02 9:27 ` Joschi Brauchle
2014-05-02 13:59 ` Joschi Brauchle
2014-05-02 16:09 ` Takashi Iwai
1 sibling, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-02 9:27 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 3214 bytes --]
On 05/02/2014 11:02 AM, Joschi Brauchle wrote:
>
>
> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
>> At Fri, 02 May 2014 10:16:10 +0200,
>> Joschi Brauchle wrote:
>>>
>>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
>>>> At Wed, 30 Apr 2014 19:05:24 +0200,
>>>> Joschi Brauchle wrote:
>>>>>
>>>>>
>>>>>
>>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>>>>> Joschi Brauchle wrote:
>>>>>>>
>>>>>>> Dear all,
>>>>>>>
>>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound
>>>>>>> once
>>>>>>> the laptop is docked to its docking station.
>>>>>>>
>>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>>>>> "pactl list" returns
>>>>>>> ----------------
>>>>>>> alsa.mixer_name = "Realtek ALC292"
>>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>>>>> ----------------
>>>>>>> for the analog audio output sink in docked state.
>>>>>>>
>>>>>>> Hence I assume a new line *similar* to this
>>>>>>> ----------------
>>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
>>>>>>> ALC269_FIXUP_LENOVO_DOCK),
>>>>>>> ----------------
>>>>>>> is needed?
>>>>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>>>>
>>>>>> It's a compatible chip, so the codec name doesn't matter.
>>>>>> You can try it with model=lenovo-dock option with the recent kernels.
>>>>>> For Haswell, it's safer to pass twice
>>>>>> (model=lenovo-dock,lenovo-dock).
>>>>>>
>>>>>> Let us know if this works for you.
>>>>>>
>>>>>>
>>>>>> Takashi
>>>>>>
>>>>> Hi Takashi,
>>>>>
>>>>> so i have:
>>>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>>>>>
>>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>>>>> options snd slots=snd-hda-intel,snd-hda-intel
>>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>>>>> alias snd-card-0 snd-hda-intel
>>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
>>>>> alias snd-card-1 snd-hda-intel
>>>>> ------------------
>>>>> and rebooted, but still get no sound from the headphone jack on the
>>>>> dock, although the built-in speakers immediately mute when plugging in
>>>>> headphones.
>>>>
>>>> Give alsa-info.sh output with that state for further checking.
>>>>
>>>>
>>>> Takashi
>>>>
>>>
>>> Please find alsa-info attached while docking and with
>>> "model=lenovo-dock,lenovo-dock" option.
>>
>> Did you take alsa-info.sh output while you're plugging to the dock
>> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
>> Jack" control should be "true" when properly detected.
>>
>> Maybe you'd be better to figure out which dock pin corresponds to
>> which at first. hda-jack-retask should be your help.
>>
>>
>> Takashi
>>
> Hi,
>
> yes, alsa-info.sh was created while the laptop was docked and headphones
> plugged in at the docking station headphone jack.
>
> I installed hda-jack-retask and played with it a little bit, but I'm
> rather lost...
>
> What exactly whould I try to do with it?
>
> Thanks, Joschi
>
So if I override pin 0x16 with anything (i.e. type headphones) I do get
sound from the speakers connected to the docking station headphone jack!
Joschi
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 9:27 ` Joschi Brauchle
@ 2014-05-02 13:59 ` Joschi Brauchle
2014-05-06 9:46 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-02 13:59 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 4030 bytes --]
On 05/02/2014 11:27 AM, Joschi Brauchle wrote:
> On 05/02/2014 11:02 AM, Joschi Brauchle wrote:
>>
>>
>> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
>>> At Fri, 02 May 2014 10:16:10 +0200,
>>> Joschi Brauchle wrote:
>>>>
>>>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
>>>>> At Wed, 30 Apr 2014 19:05:24 +0200,
>>>>> Joschi Brauchle wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>>>>>> Joschi Brauchle wrote:
>>>>>>>>
>>>>>>>> Dear all,
>>>>>>>>
>>>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound
>>>>>>>> once
>>>>>>>> the laptop is docked to its docking station.
>>>>>>>>
>>>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>>>>>> "pactl list" returns
>>>>>>>> ----------------
>>>>>>>> alsa.mixer_name = "Realtek ALC292"
>>>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>>>>>> ----------------
>>>>>>>> for the analog audio output sink in docked state.
>>>>>>>>
>>>>>>>> Hence I assume a new line *similar* to this
>>>>>>>> ----------------
>>>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
>>>>>>>> ALC269_FIXUP_LENOVO_DOCK),
>>>>>>>> ----------------
>>>>>>>> is needed?
>>>>>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>>>>>
>>>>>>> It's a compatible chip, so the codec name doesn't matter.
>>>>>>> You can try it with model=lenovo-dock option with the recent
>>>>>>> kernels.
>>>>>>> For Haswell, it's safer to pass twice
>>>>>>> (model=lenovo-dock,lenovo-dock).
>>>>>>>
>>>>>>> Let us know if this works for you.
>>>>>>>
>>>>>>>
>>>>>>> Takashi
>>>>>>>
>>>>>> Hi Takashi,
>>>>>>
>>>>>> so i have:
>>>>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>>>>>>
>>>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>>>>>> options snd slots=snd-hda-intel,snd-hda-intel
>>>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>>>>>> alias snd-card-0 snd-hda-intel
>>>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
>>>>>> alias snd-card-1 snd-hda-intel
>>>>>> ------------------
>>>>>> and rebooted, but still get no sound from the headphone jack on the
>>>>>> dock, although the built-in speakers immediately mute when
>>>>>> plugging in
>>>>>> headphones.
>>>>>
>>>>> Give alsa-info.sh output with that state for further checking.
>>>>>
>>>>>
>>>>> Takashi
>>>>>
>>>>
>>>> Please find alsa-info attached while docking and with
>>>> "model=lenovo-dock,lenovo-dock" option.
>>>
>>> Did you take alsa-info.sh output while you're plugging to the dock
>>> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
>>> Jack" control should be "true" when properly detected.
>>>
>>> Maybe you'd be better to figure out which dock pin corresponds to
>>> which at first. hda-jack-retask should be your help.
>>>
>>>
>>> Takashi
>>>
>> Hi,
>>
>> yes, alsa-info.sh was created while the laptop was docked and headphones
>> plugged in at the docking station headphone jack.
>>
>> I installed hda-jack-retask and played with it a little bit, but I'm
>> rather lost...
>>
>> What exactly whould I try to do with it?
>>
>> Thanks, Joschi
>>
>
> So if I override pin 0x16 with anything (i.e. type headphones) I do get
> sound from the speakers connected to the docking station headphone jack!
>
> Joschi
>
Actually, someone else has already found the correct values for the T440p.
https://github.com/leoluk/thinkpad-stuff/wiki/Haswell-ThinkPad-problems#linux-docking-station-audio-compatibility
I have modified the values to fit the T440s:
File: /lib/firmware/hda-jack-retask.fw
--------------------------------------
[codec]
0x10ec0292 0x17aa220c 0
[pincfg]
0x16 0x2121101f
0x19 0x21a11030
--------------------------------------
I tested the settings and can confirm that docking headphone + mic works
correctly, but I am not sure what these values do/mean exactly.
Possibly they need to be corrected...
Joschi
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 9:02 ` Joschi Brauchle
2014-05-02 9:27 ` Joschi Brauchle
@ 2014-05-02 16:09 ` Takashi Iwai
1 sibling, 0 replies; 19+ messages in thread
From: Takashi Iwai @ 2014-05-02 16:09 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Fri, 02 May 2014 11:02:15 +0200,
Joschi Brauchle wrote:
>
>
>
> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
> > At Fri, 02 May 2014 10:16:10 +0200,
> > Joschi Brauchle wrote:
> >>
> >> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
> >>> At Wed, 30 Apr 2014 19:05:24 +0200,
> >>> Joschi Brauchle wrote:
> >>>>
> >>>>
> >>>>
> >>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
> >>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
> >>>>> Joschi Brauchle wrote:
> >>>>>>
> >>>>>> Dear all,
> >>>>>>
> >>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound once
> >>>>>> the laptop is docked to its docking station.
> >>>>>>
> >>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
> >>>>>> "pactl list" returns
> >>>>>> ----------------
> >>>>>> alsa.mixer_name = "Realtek ALC292"
> >>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
> >>>>>> ----------------
> >>>>>> for the analog audio output sink in docked state.
> >>>>>>
> >>>>>> Hence I assume a new line *similar* to this
> >>>>>> ----------------
> >>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC269_FIXUP_LENOVO_DOCK),
> >>>>>> ----------------
> >>>>>> is needed?
> >>>>>> What about the ALC292 instead of 269 Realtek chip...?
> >>>>>
> >>>>> It's a compatible chip, so the codec name doesn't matter.
> >>>>> You can try it with model=lenovo-dock option with the recent kernels.
> >>>>> For Haswell, it's safer to pass twice
> >>>>> (model=lenovo-dock,lenovo-dock).
> >>>>>
> >>>>> Let us know if this works for you.
> >>>>>
> >>>>>
> >>>>> Takashi
> >>>>>
> >>>> Hi Takashi,
> >>>>
> >>>> so i have:
> >>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
> >>>>
> >>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
> >>>> options snd slots=snd-hda-intel,snd-hda-intel
> >>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
> >>>> alias snd-card-0 snd-hda-intel
> >>>> # u1Nb.8dI5aUgInHB:Intel Corporation
> >>>> alias snd-card-1 snd-hda-intel
> >>>> ------------------
> >>>> and rebooted, but still get no sound from the headphone jack on the
> >>>> dock, although the built-in speakers immediately mute when plugging in
> >>>> headphones.
> >>>
> >>> Give alsa-info.sh output with that state for further checking.
> >>>
> >>>
> >>> Takashi
> >>>
> >>
> >> Please find alsa-info attached while docking and with
> >> "model=lenovo-dock,lenovo-dock" option.
> >
> > Did you take alsa-info.sh output while you're plugging to the dock
> > headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
> > Jack" control should be "true" when properly detected.
> >
> > Maybe you'd be better to figure out which dock pin corresponds to
> > which at first. hda-jack-retask should be your help.
> >
> >
> > Takashi
> >
> Hi,
>
> yes, alsa-info.sh was created while the laptop was docked and headphones
> plugged in at the docking station headphone jack.
>
> I installed hda-jack-retask and played with it a little bit, but I'm
> rather lost...
>
> What exactly whould I try to do with it?
The most important thing is to identify which I/O jack corresponds to
which HD-audio pin. When the jack detection is available (usually
so), doing trial-and-error by issuing HD-audio jack detect verbs would
be the simplest way. You can do it via several tools, either
hda-jack-retask, hda-analyzer or manually via hda-verb.
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-02 13:59 ` Joschi Brauchle
@ 2014-05-06 9:46 ` Takashi Iwai
2014-05-06 13:49 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Takashi Iwai @ 2014-05-06 9:46 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Fri, 02 May 2014 15:59:55 +0200,
Joschi Brauchle wrote:
>
>
>
> On 05/02/2014 11:27 AM, Joschi Brauchle wrote:
> > On 05/02/2014 11:02 AM, Joschi Brauchle wrote:
> >>
> >>
> >> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
> >>> At Fri, 02 May 2014 10:16:10 +0200,
> >>> Joschi Brauchle wrote:
> >>>>
> >>>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
> >>>>> At Wed, 30 Apr 2014 19:05:24 +0200,
> >>>>> Joschi Brauchle wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
> >>>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
> >>>>>>> Joschi Brauchle wrote:
> >>>>>>>>
> >>>>>>>> Dear all,
> >>>>>>>>
> >>>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound
> >>>>>>>> once
> >>>>>>>> the laptop is docked to its docking station.
> >>>>>>>>
> >>>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
> >>>>>>>> "pactl list" returns
> >>>>>>>> ----------------
> >>>>>>>> alsa.mixer_name = "Realtek ALC292"
> >>>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
> >>>>>>>> ----------------
> >>>>>>>> for the analog audio output sink in docked state.
> >>>>>>>>
> >>>>>>>> Hence I assume a new line *similar* to this
> >>>>>>>> ----------------
> >>>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
> >>>>>>>> ALC269_FIXUP_LENOVO_DOCK),
> >>>>>>>> ----------------
> >>>>>>>> is needed?
> >>>>>>>> What about the ALC292 instead of 269 Realtek chip...?
> >>>>>>>
> >>>>>>> It's a compatible chip, so the codec name doesn't matter.
> >>>>>>> You can try it with model=lenovo-dock option with the recent
> >>>>>>> kernels.
> >>>>>>> For Haswell, it's safer to pass twice
> >>>>>>> (model=lenovo-dock,lenovo-dock).
> >>>>>>>
> >>>>>>> Let us know if this works for you.
> >>>>>>>
> >>>>>>>
> >>>>>>> Takashi
> >>>>>>>
> >>>>>> Hi Takashi,
> >>>>>>
> >>>>>> so i have:
> >>>>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
> >>>>>>
> >>>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
> >>>>>> options snd slots=snd-hda-intel,snd-hda-intel
> >>>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
> >>>>>> alias snd-card-0 snd-hda-intel
> >>>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
> >>>>>> alias snd-card-1 snd-hda-intel
> >>>>>> ------------------
> >>>>>> and rebooted, but still get no sound from the headphone jack on the
> >>>>>> dock, although the built-in speakers immediately mute when
> >>>>>> plugging in
> >>>>>> headphones.
> >>>>>
> >>>>> Give alsa-info.sh output with that state for further checking.
> >>>>>
> >>>>>
> >>>>> Takashi
> >>>>>
> >>>>
> >>>> Please find alsa-info attached while docking and with
> >>>> "model=lenovo-dock,lenovo-dock" option.
> >>>
> >>> Did you take alsa-info.sh output while you're plugging to the dock
> >>> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
> >>> Jack" control should be "true" when properly detected.
> >>>
> >>> Maybe you'd be better to figure out which dock pin corresponds to
> >>> which at first. hda-jack-retask should be your help.
> >>>
> >>>
> >>> Takashi
> >>>
> >> Hi,
> >>
> >> yes, alsa-info.sh was created while the laptop was docked and headphones
> >> plugged in at the docking station headphone jack.
> >>
> >> I installed hda-jack-retask and played with it a little bit, but I'm
> >> rather lost...
> >>
> >> What exactly whould I try to do with it?
> >>
> >> Thanks, Joschi
> >>
> >
> > So if I override pin 0x16 with anything (i.e. type headphones) I do get
> > sound from the speakers connected to the docking station headphone jack!
> >
> > Joschi
> >
>
> Actually, someone else has already found the correct values for the T440p.
> https://github.com/leoluk/thinkpad-stuff/wiki/Haswell-ThinkPad-problems#linux-docking-station-audio-compatibility
>
> I have modified the values to fit the T440s:
> File: /lib/firmware/hda-jack-retask.fw
> --------------------------------------
> [codec]
> 0x10ec0292 0x17aa220c 0
>
> [pincfg]
> 0x16 0x2121101f
> 0x19 0x21a11030
> --------------------------------------
> I tested the settings and can confirm that docking headphone + mic works
> correctly, but I am not sure what these values do/mean exactly.
>
> Possibly they need to be corrected...
The values look OK. Could you try the kernel patch so that it works
without the firmware patching?
thanks,
Takashi
---
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index b60de0dc40d3..4dab65c0da08 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -4236,6 +4236,7 @@ enum {
ALC255_FIXUP_HEADSET_MODE,
ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
+ ALC292_FIXUP_TPT440_DOCK,
};
static const struct hda_fixup alc269_fixups[] = {
@@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
.chained = true,
.chain_id = ALC269_FIXUP_HEADSET_MODE
},
+ [ALC292_FIXUP_TPT440_DOCK] = {
+ .type = HDA_FIXUP_PINS,
+ .v.pins = (const struct hda_pintbl[]) {
+ { 0x16, 0x2121101f }, /* dock headphone */
+ { 0x19, 0x21a11030 }, /* dock mic */
+ { }
+ },
+ .chained = true,
+ .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
+ },
};
static const struct snd_pci_quirk alc269_fixup_tbl[] = {
@@ -4803,7 +4814,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s", ALC269_FIXUP_LENOVO_DOCK),
- SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
+ SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC292_FIXUP_TPT440_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
@@ -4881,6 +4892,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
{.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name = "dell-headset-dock"},
{.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
{.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name = "alc283-sense-combo"},
+ {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
{}
};
^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-06 9:46 ` Takashi Iwai
@ 2014-05-06 13:49 ` Joschi Brauchle
2014-05-06 15:20 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-06 13:49 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 8066 bytes --]
Hello Takashi,
thanks for the patch. I have tested it and found the following strange
behavior: I only get sound from the dock headset port if I also plug in
a headset to the laptop headset connector.
Thus I reverted to my original kernel module + firmware patch and did
some further testing. The results is as follows:
a) Using:
------------------
[codec]
0x10ec0292 0x17aa220c 0
[pincfg]
0x16 0x2121101f
0x19 0x21a10030
------------------
I get LOW VOLUME sound from the dock headphone ONLY when also laptop
headphone connector is plugged in.
b) Using:
------------------
[codec]
0x10ec0292 0x17aa220c 0
[pincfg]
0x16 0x2121101f
0x19 0x21a10030
0x1b 0x2121101f
------------------
I get HIGH VOLUME sound from the dock headphones when no laptop
headphones are connected, but LOW VOLUME sound when both are plugged in.
The output of
# hda-verb /dev/snd/hwC1D0 0x1b GET_PIN_SENSE 0
nid = 0x1b, verb = 0xf09, param = 0x0
value = 0x0
stays the same for any headphone configuration (only dock, only laptop,
both).
So I do not quite understand whats happening...
Joschi
On 05/06/2014 11:46 AM, Takashi Iwai wrote:
> At Fri, 02 May 2014 15:59:55 +0200,
> Joschi Brauchle wrote:
>>
>>
>>
>> On 05/02/2014 11:27 AM, Joschi Brauchle wrote:
>>> On 05/02/2014 11:02 AM, Joschi Brauchle wrote:
>>>>
>>>>
>>>> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
>>>>> At Fri, 02 May 2014 10:16:10 +0200,
>>>>> Joschi Brauchle wrote:
>>>>>>
>>>>>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
>>>>>>> At Wed, 30 Apr 2014 19:05:24 +0200,
>>>>>>> Joschi Brauchle wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>>>>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>>>>>>>> Joschi Brauchle wrote:
>>>>>>>>>>
>>>>>>>>>> Dear all,
>>>>>>>>>>
>>>>>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound
>>>>>>>>>> once
>>>>>>>>>> the laptop is docked to its docking station.
>>>>>>>>>>
>>>>>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>>>>>>>> "pactl list" returns
>>>>>>>>>> ----------------
>>>>>>>>>> alsa.mixer_name = "Realtek ALC292"
>>>>>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>>>>>>>> ----------------
>>>>>>>>>> for the analog audio output sink in docked state.
>>>>>>>>>>
>>>>>>>>>> Hence I assume a new line *similar* to this
>>>>>>>>>> ----------------
>>>>>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
>>>>>>>>>> ALC269_FIXUP_LENOVO_DOCK),
>>>>>>>>>> ----------------
>>>>>>>>>> is needed?
>>>>>>>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>>>>>>>
>>>>>>>>> It's a compatible chip, so the codec name doesn't matter.
>>>>>>>>> You can try it with model=lenovo-dock option with the recent
>>>>>>>>> kernels.
>>>>>>>>> For Haswell, it's safer to pass twice
>>>>>>>>> (model=lenovo-dock,lenovo-dock).
>>>>>>>>>
>>>>>>>>> Let us know if this works for you.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Takashi
>>>>>>>>>
>>>>>>>> Hi Takashi,
>>>>>>>>
>>>>>>>> so i have:
>>>>>>>> ------------------ /etc/modprobe.d/50-sound.conf -------------------
>>>>>>>>
>>>>>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>>>>>>>> options snd slots=snd-hda-intel,snd-hda-intel
>>>>>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>>>>>>>> alias snd-card-0 snd-hda-intel
>>>>>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
>>>>>>>> alias snd-card-1 snd-hda-intel
>>>>>>>> ------------------
>>>>>>>> and rebooted, but still get no sound from the headphone jack on the
>>>>>>>> dock, although the built-in speakers immediately mute when
>>>>>>>> plugging in
>>>>>>>> headphones.
>>>>>>>
>>>>>>> Give alsa-info.sh output with that state for further checking.
>>>>>>>
>>>>>>>
>>>>>>> Takashi
>>>>>>>
>>>>>>
>>>>>> Please find alsa-info attached while docking and with
>>>>>> "model=lenovo-dock,lenovo-dock" option.
>>>>>
>>>>> Did you take alsa-info.sh output while you're plugging to the dock
>>>>> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
>>>>> Jack" control should be "true" when properly detected.
>>>>>
>>>>> Maybe you'd be better to figure out which dock pin corresponds to
>>>>> which at first. hda-jack-retask should be your help.
>>>>>
>>>>>
>>>>> Takashi
>>>>>
>>>> Hi,
>>>>
>>>> yes, alsa-info.sh was created while the laptop was docked and headphones
>>>> plugged in at the docking station headphone jack.
>>>>
>>>> I installed hda-jack-retask and played with it a little bit, but I'm
>>>> rather lost...
>>>>
>>>> What exactly whould I try to do with it?
>>>>
>>>> Thanks, Joschi
>>>>
>>>
>>> So if I override pin 0x16 with anything (i.e. type headphones) I do get
>>> sound from the speakers connected to the docking station headphone jack!
>>>
>>> Joschi
>>>
>>
>> Actually, someone else has already found the correct values for the T440p.
>> https://github.com/leoluk/thinkpad-stuff/wiki/Haswell-ThinkPad-problems#linux-docking-station-audio-compatibility
>>
>> I have modified the values to fit the T440s:
>> File: /lib/firmware/hda-jack-retask.fw
>> --------------------------------------
>> [codec]
>> 0x10ec0292 0x17aa220c 0
>>
>> [pincfg]
>> 0x16 0x2121101f
>> 0x19 0x21a11030
>> --------------------------------------
>> I tested the settings and can confirm that docking headphone + mic works
>> correctly, but I am not sure what these values do/mean exactly.
>>
>> Possibly they need to be corrected...
>
> The values look OK. Could you try the kernel patch so that it works
> without the firmware patching?
>
>
> thanks,
>
> Takashi
>
> ---
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index b60de0dc40d3..4dab65c0da08 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -4236,6 +4236,7 @@ enum {
> ALC255_FIXUP_HEADSET_MODE,
> ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
> ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
> + ALC292_FIXUP_TPT440_DOCK,
> };
>
> static const struct hda_fixup alc269_fixups[] = {
> @@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
> .chained = true,
> .chain_id = ALC269_FIXUP_HEADSET_MODE
> },
> + [ALC292_FIXUP_TPT440_DOCK] = {
> + .type = HDA_FIXUP_PINS,
> + .v.pins = (const struct hda_pintbl[]) {
> + { 0x16, 0x2121101f }, /* dock headphone */
> + { 0x19, 0x21a11030 }, /* dock mic */
> + { }
> + },
> + .chained = true,
> + .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
> + },
> };
>
> static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> @@ -4803,7 +4814,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s", ALC269_FIXUP_LENOVO_DOCK),
> - SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> + SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC292_FIXUP_TPT440_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> @@ -4881,6 +4892,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
> {.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name = "dell-headset-dock"},
> {.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
> {.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name = "alc283-sense-combo"},
> + {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
> {}
> };
>
>
--
Dipl.-Ing. Joschi Brauchle, M.S.
Institute for Communications Engineering (LNT)
Technische Universitaet Muenchen (TUM)
80290 Munich, Germany
Tel (work): +49 89 289-23474
Fax (work): +49 89 289-23490
E-mail: joschi.brauchle@tum.de
Web: http://www.lnt.ei.tum.de/
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-06 13:49 ` Joschi Brauchle
@ 2014-05-06 15:20 ` Joschi Brauchle
2014-05-06 15:41 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-06 15:20 UTC (permalink / raw)
To: alsa-devel, Takashi Iwai
[-- Attachment #1.1: Type: text/plain, Size: 8878 bytes --]
Sorry for top posting earlier, see latest response at the bottom.
On 05/06/2014 03:49 PM, Joschi Brauchle wrote:
> Hello Takashi,
>
> thanks for the patch. I have tested it and found the following strange
> behavior: I only get sound from the dock headset port if I also plug in
> a headset to the laptop headset connector.
>
> Thus I reverted to my original kernel module + firmware patch and did
> some further testing. The results is as follows:
>
> a) Using:
> ------------------
> [codec]
> 0x10ec0292 0x17aa220c 0
>
> [pincfg]
> 0x16 0x2121101f
> 0x19 0x21a10030
> ------------------
> I get LOW VOLUME sound from the dock headphone ONLY when also laptop
> headphone connector is plugged in.
>
> b) Using:
> ------------------
> [codec]
> 0x10ec0292 0x17aa220c 0
>
> [pincfg]
> 0x16 0x2121101f
> 0x19 0x21a10030
> 0x1b 0x2121101f
> ------------------
> I get HIGH VOLUME sound from the dock headphones when no laptop
> headphones are connected, but LOW VOLUME sound when both are plugged in.
>
> The output of
> # hda-verb /dev/snd/hwC1D0 0x1b GET_PIN_SENSE 0
> nid = 0x1b, verb = 0xf09, param = 0x0
> value = 0x0
>
> stays the same for any headphone configuration (only dock, only laptop,
> both).
>
> So I do not quite understand whats happening...
>
> Joschi
>
> On 05/06/2014 11:46 AM, Takashi Iwai wrote:
>> At Fri, 02 May 2014 15:59:55 +0200,
>> Joschi Brauchle wrote:
>>>
>>>
>>>
>>> On 05/02/2014 11:27 AM, Joschi Brauchle wrote:
>>>> On 05/02/2014 11:02 AM, Joschi Brauchle wrote:
>>>>>
>>>>>
>>>>> On 05/02/2014 10:21 AM, Takashi Iwai wrote:
>>>>>> At Fri, 02 May 2014 10:16:10 +0200,
>>>>>> Joschi Brauchle wrote:
>>>>>>>
>>>>>>> On 05/02/2014 09:31 AM, Takashi Iwai wrote:
>>>>>>>> At Wed, 30 Apr 2014 19:05:24 +0200,
>>>>>>>> Joschi Brauchle wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 04/30/2014 06:43 PM, Takashi Iwai wrote:
>>>>>>>>>> At Wed, 30 Apr 2014 10:56:48 +0200,
>>>>>>>>>> Joschi Brauchle wrote:
>>>>>>>>>>>
>>>>>>>>>>> Dear all,
>>>>>>>>>>>
>>>>>>>>>>> using openSUSE 13.1 on an Thinkpad T440s, I am not getting sound
>>>>>>>>>>> once
>>>>>>>>>>> the laptop is docked to its docking station.
>>>>>>>>>>>
>>>>>>>>>>> I suspect an additional SND_PCI_QUIRK is needed for this model.
>>>>>>>>>>> "pactl list" returns
>>>>>>>>>>> ----------------
>>>>>>>>>>> alsa.mixer_name = "Realtek ALC292"
>>>>>>>>>>> alsa.components = "HDA:10ec0292,17aa220c,00100001"
>>>>>>>>>>> ----------------
>>>>>>>>>>> for the analog audio output sink in docked state.
>>>>>>>>>>>
>>>>>>>>>>> Hence I assume a new line *similar* to this
>>>>>>>>>>> ----------------
>>>>>>>>>>> SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
>>>>>>>>>>> ALC269_FIXUP_LENOVO_DOCK),
>>>>>>>>>>> ----------------
>>>>>>>>>>> is needed?
>>>>>>>>>>> What about the ALC292 instead of 269 Realtek chip...?
>>>>>>>>>>
>>>>>>>>>> It's a compatible chip, so the codec name doesn't matter.
>>>>>>>>>> You can try it with model=lenovo-dock option with the recent
>>>>>>>>>> kernels.
>>>>>>>>>> For Haswell, it's safer to pass twice
>>>>>>>>>> (model=lenovo-dock,lenovo-dock).
>>>>>>>>>>
>>>>>>>>>> Let us know if this works for you.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Takashi
>>>>>>>>>>
>>>>>>>>> Hi Takashi,
>>>>>>>>>
>>>>>>>>> so i have:
>>>>>>>>> ------------------ /etc/modprobe.d/50-sound.conf
>>>>>>>>> -------------------
>>>>>>>>>
>>>>>>>>> options snd-hda-intel model=lenovo-dock,lenovo-dock
>>>>>>>>> options snd slots=snd-hda-intel,snd-hda-intel
>>>>>>>>> # 3hqH.vsazS+ZIdb9:Intel Corporation
>>>>>>>>> alias snd-card-0 snd-hda-intel
>>>>>>>>> # u1Nb.8dI5aUgInHB:Intel Corporation
>>>>>>>>> alias snd-card-1 snd-hda-intel
>>>>>>>>> ------------------
>>>>>>>>> and rebooted, but still get no sound from the headphone jack on
>>>>>>>>> the
>>>>>>>>> dock, although the built-in speakers immediately mute when
>>>>>>>>> plugging in
>>>>>>>>> headphones.
>>>>>>>>
>>>>>>>> Give alsa-info.sh output with that state for further checking.
>>>>>>>>
>>>>>>>>
>>>>>>>> Takashi
>>>>>>>>
>>>>>>>
>>>>>>> Please find alsa-info attached while docking and with
>>>>>>> "model=lenovo-dock,lenovo-dock" option.
>>>>>>
>>>>>> Did you take alsa-info.sh output while you're plugging to the dock
>>>>>> headphone jack? With the setup, it's NID 0x1b, and "Dock Headphone
>>>>>> Jack" control should be "true" when properly detected.
>>>>>>
>>>>>> Maybe you'd be better to figure out which dock pin corresponds to
>>>>>> which at first. hda-jack-retask should be your help.
>>>>>>
>>>>>>
>>>>>> Takashi
>>>>>>
>>>>> Hi,
>>>>>
>>>>> yes, alsa-info.sh was created while the laptop was docked and
>>>>> headphones
>>>>> plugged in at the docking station headphone jack.
>>>>>
>>>>> I installed hda-jack-retask and played with it a little bit, but I'm
>>>>> rather lost...
>>>>>
>>>>> What exactly whould I try to do with it?
>>>>>
>>>>> Thanks, Joschi
>>>>>
>>>>
>>>> So if I override pin 0x16 with anything (i.e. type headphones) I do get
>>>> sound from the speakers connected to the docking station headphone
>>>> jack!
>>>>
>>>> Joschi
>>>>
>>>
>>> Actually, someone else has already found the correct values for the
>>> T440p.
>>> https://github.com/leoluk/thinkpad-stuff/wiki/Haswell-ThinkPad-problems#linux-docking-station-audio-compatibility
>>>
>>>
>>> I have modified the values to fit the T440s:
>>> File: /lib/firmware/hda-jack-retask.fw
>>> --------------------------------------
>>> [codec]
>>> 0x10ec0292 0x17aa220c 0
>>>
>>> [pincfg]
>>> 0x16 0x2121101f
>>> 0x19 0x21a11030
>>> --------------------------------------
>>> I tested the settings and can confirm that docking headphone + mic works
>>> correctly, but I am not sure what these values do/mean exactly.
>>>
>>> Possibly they need to be corrected...
>>
>> The values look OK. Could you try the kernel patch so that it works
>> without the firmware patching?
>>
>>
>> thanks,
>>
>> Takashi
>>
>> ---
>> diff --git a/sound/pci/hda/patch_realtek.c
>> b/sound/pci/hda/patch_realtek.c
>> index b60de0dc40d3..4dab65c0da08 100644
>> --- a/sound/pci/hda/patch_realtek.c
>> +++ b/sound/pci/hda/patch_realtek.c
>> @@ -4236,6 +4236,7 @@ enum {
>> ALC255_FIXUP_HEADSET_MODE,
>> ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
>> ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
>> + ALC292_FIXUP_TPT440_DOCK,
>> };
>>
>> static const struct hda_fixup alc269_fixups[] = {
>> @@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
>> .chained = true,
>> .chain_id = ALC269_FIXUP_HEADSET_MODE
>> },
>> + [ALC292_FIXUP_TPT440_DOCK] = {
>> + .type = HDA_FIXUP_PINS,
>> + .v.pins = (const struct hda_pintbl[]) {
>> + { 0x16, 0x2121101f }, /* dock headphone */
>> + { 0x19, 0x21a11030 }, /* dock mic */
>> + { }
>> + },
>> + .chained = true,
>> + .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
>> + },
>> };
>>
>> static const struct snd_pci_quirk alc269_fixup_tbl[] = {
>> @@ -4803,7 +4814,7 @@ static const struct snd_pci_quirk
>> alc269_fixup_tbl[] = {
>> SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s",
>> ALC269_FIXUP_LENOVO_DOCK),
>> SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet",
>> ALC269_FIXUP_LENOVO_DOCK),
>> SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s",
>> ALC269_FIXUP_LENOVO_DOCK),
>> - SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad",
>> ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
>> + SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s",
>> ALC292_FIXUP_TPT440_DOCK),
>> SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad",
>> ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
>> SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad",
>> ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
>> SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad",
>> ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
>> @@ -4881,6 +4892,7 @@ static const struct hda_model_fixup
>> alc269_fixup_models[] = {
>> {.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name =
>> "dell-headset-dock"},
>> {.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
>> {.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name =
>> "alc283-sense-combo"},
>> + {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
>> {}
>> };
>>
>>
Alright, I think I found the correct settings:
[codec]
0x10ec0292 0x17aa220c 0
[pincfg]
0x16 0x21211010
0x19 0x21a11010
If
a) no headphones plugged in anywhere, laptop speakers work
b) headphones only plugged in dock and not at laptop, dock headphones
work, laptop speakers silent
c) headphones plugged in laptop (and/or dock), only laptop headphones
work, laptop speakers and dock headphone silent
If this is the intended behavior, these values work.
Joschi
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-06 15:20 ` Joschi Brauchle
@ 2014-05-06 15:41 ` Takashi Iwai
2014-05-07 9:28 ` Joschi Brauchle
0 siblings, 1 reply; 19+ messages in thread
From: Takashi Iwai @ 2014-05-06 15:41 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Tue, 06 May 2014 17:20:29 +0200,
Joschi Brauchle wrote:
>
> Alright, I think I found the correct settings:
>
> [codec]
> 0x10ec0292 0x17aa220c 0
>
> [pincfg]
> 0x16 0x21211010
> 0x19 0x21a11010
>
> If
> a) no headphones plugged in anywhere, laptop speakers work
> b) headphones only plugged in dock and not at laptop, dock headphones
> work, laptop speakers silent
> c) headphones plugged in laptop (and/or dock), only laptop headphones
> work, laptop speakers and dock headphone silent
>
> If this is the intended behavior, these values work.
Looks good. Below is the revised patch I'm going to apply to the
sound git tree. Could you check whether it works as expected?
Once confirmed, I can take it to openSUSE 13.1, too.
thanks,
Takashi
---
From: Takashi Iwai <tiwai@suse.de>
Subject: [PATCH] ALSA: hda - Add dock pin setups for Thinkpad T440
The headphone and mic jacks on Thinkpad T440 are assigned to pins NID
0x16 and 0x19, respectively. These need to be set up manually by a
fixup.
Reported-by: Joschi Brauchle <joschi.brauchle@tum.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
sound/pci/hda/patch_realtek.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index b60de0dc40d3..40f9b5d712eb 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -4236,6 +4236,7 @@ enum {
ALC255_FIXUP_HEADSET_MODE,
ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
+ ALC292_FIXUP_TPT440_DOCK,
};
static const struct hda_fixup alc269_fixups[] = {
@@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
.chained = true,
.chain_id = ALC269_FIXUP_HEADSET_MODE
},
+ [ALC292_FIXUP_TPT440_DOCK] = {
+ .type = HDA_FIXUP_PINS,
+ .v.pins = (const struct hda_pintbl[]) {
+ { 0x16, 0x21211010 }, /* dock headphone */
+ { 0x19, 0x21a11010 }, /* dock mic */
+ { }
+ },
+ .chained = true,
+ .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
+ },
};
static const struct snd_pci_quirk alc269_fixup_tbl[] = {
@@ -4803,7 +4814,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s", ALC269_FIXUP_LENOVO_DOCK),
- SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
+ SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC292_FIXUP_TPT440_DOCK),
+ SND_PCI_QUIRK(0x17aa, 0x220e, "Thinkpad T440p", ALC292_FIXUP_TPT440_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
@@ -4881,6 +4893,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
{.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name = "dell-headset-dock"},
{.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
{.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name = "alc283-sense-combo"},
+ {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
{}
};
--
1.9.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-06 15:41 ` Takashi Iwai
@ 2014-05-07 9:28 ` Joschi Brauchle
2014-05-07 9:41 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Joschi Brauchle @ 2014-05-07 9:28 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
[-- Attachment #1.1: Type: text/plain, Size: 3729 bytes --]
On 05/06/2014 05:41 PM, Takashi Iwai wrote:
> At Tue, 06 May 2014 17:20:29 +0200,
> Joschi Brauchle wrote:
>>
>> Alright, I think I found the correct settings:
>>
>> [codec]
>> 0x10ec0292 0x17aa220c 0
>>
>> [pincfg]
>> 0x16 0x21211010
>> 0x19 0x21a11010
>>
>> If
>> a) no headphones plugged in anywhere, laptop speakers work
>> b) headphones only plugged in dock and not at laptop, dock headphones
>> work, laptop speakers silent
>> c) headphones plugged in laptop (and/or dock), only laptop headphones
>> work, laptop speakers and dock headphone silent
>>
>> If this is the intended behavior, these values work.
>
> Looks good. Below is the revised patch I'm going to apply to the
> sound git tree. Could you check whether it works as expected?
>
> Once confirmed, I can take it to openSUSE 13.1, too.
>
>
> thanks,
>
> Takashi
>
> ---
> From: Takashi Iwai <tiwai@suse.de>
> Subject: [PATCH] ALSA: hda - Add dock pin setups for Thinkpad T440
>
> The headphone and mic jacks on Thinkpad T440 are assigned to pins NID
> 0x16 and 0x19, respectively. These need to be set up manually by a
> fixup.
>
> Reported-by: Joschi Brauchle <joschi.brauchle@tum.de>
> Signed-off-by: Takashi Iwai <tiwai@suse.de>
> ---
> sound/pci/hda/patch_realtek.c | 15 ++++++++++++++-
> 1 file changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index b60de0dc40d3..40f9b5d712eb 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -4236,6 +4236,7 @@ enum {
> ALC255_FIXUP_HEADSET_MODE,
> ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
> ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
> + ALC292_FIXUP_TPT440_DOCK,
> };
>
> static const struct hda_fixup alc269_fixups[] = {
> @@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
> .chained = true,
> .chain_id = ALC269_FIXUP_HEADSET_MODE
> },
> + [ALC292_FIXUP_TPT440_DOCK] = {
> + .type = HDA_FIXUP_PINS,
> + .v.pins = (const struct hda_pintbl[]) {
> + { 0x16, 0x21211010 }, /* dock headphone */
> + { 0x19, 0x21a11010 }, /* dock mic */
> + { }
> + },
> + .chained = true,
> + .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
> + },
> };
>
> static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> @@ -4803,7 +4814,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s", ALC269_FIXUP_LENOVO_DOCK),
> - SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> + SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC292_FIXUP_TPT440_DOCK),
> + SND_PCI_QUIRK(0x17aa, 0x220e, "Thinkpad T440p", ALC292_FIXUP_TPT440_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> @@ -4881,6 +4893,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
> {.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name = "dell-headset-dock"},
> {.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
> {.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name = "alc283-sense-combo"},
> + {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
> {}
> };
>
>
I have rebuilt the snd-hda-* modules with the patch above (adapted to
3.11 kernel) and tested successfully! Sound is working fine while
docking now.
Thanks!
[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4739 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-05-07 9:28 ` Joschi Brauchle
@ 2014-05-07 9:41 ` Takashi Iwai
0 siblings, 0 replies; 19+ messages in thread
From: Takashi Iwai @ 2014-05-07 9:41 UTC (permalink / raw)
To: Joschi Brauchle; +Cc: alsa-devel
At Wed, 07 May 2014 11:28:25 +0200,
Joschi Brauchle wrote:
>
> On 05/06/2014 05:41 PM, Takashi Iwai wrote:
> > At Tue, 06 May 2014 17:20:29 +0200,
> > Joschi Brauchle wrote:
> >>
> >> Alright, I think I found the correct settings:
> >>
> >> [codec]
> >> 0x10ec0292 0x17aa220c 0
> >>
> >> [pincfg]
> >> 0x16 0x21211010
> >> 0x19 0x21a11010
> >>
> >> If
> >> a) no headphones plugged in anywhere, laptop speakers work
> >> b) headphones only plugged in dock and not at laptop, dock headphones
> >> work, laptop speakers silent
> >> c) headphones plugged in laptop (and/or dock), only laptop headphones
> >> work, laptop speakers and dock headphone silent
> >>
> >> If this is the intended behavior, these values work.
> >
> > Looks good. Below is the revised patch I'm going to apply to the
> > sound git tree. Could you check whether it works as expected?
> >
> > Once confirmed, I can take it to openSUSE 13.1, too.
> >
> >
> > thanks,
> >
> > Takashi
> >
> > ---
> > From: Takashi Iwai <tiwai@suse.de>
> > Subject: [PATCH] ALSA: hda - Add dock pin setups for Thinkpad T440
> >
> > The headphone and mic jacks on Thinkpad T440 are assigned to pins NID
> > 0x16 and 0x19, respectively. These need to be set up manually by a
> > fixup.
> >
> > Reported-by: Joschi Brauchle <joschi.brauchle@tum.de>
> > Signed-off-by: Takashi Iwai <tiwai@suse.de>
> > ---
> > sound/pci/hda/patch_realtek.c | 15 ++++++++++++++-
> > 1 file changed, 14 insertions(+), 1 deletion(-)
> >
> > diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> > index b60de0dc40d3..40f9b5d712eb 100644
> > --- a/sound/pci/hda/patch_realtek.c
> > +++ b/sound/pci/hda/patch_realtek.c
> > @@ -4236,6 +4236,7 @@ enum {
> > ALC255_FIXUP_HEADSET_MODE,
> > ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC,
> > ALC293_FIXUP_DELL1_MIC_NO_PRESENCE,
> > + ALC292_FIXUP_TPT440_DOCK,
> > };
> >
> > static const struct hda_fixup alc269_fixups[] = {
> > @@ -4639,6 +4640,16 @@ static const struct hda_fixup alc269_fixups[] = {
> > .chained = true,
> > .chain_id = ALC269_FIXUP_HEADSET_MODE
> > },
> > + [ALC292_FIXUP_TPT440_DOCK] = {
> > + .type = HDA_FIXUP_PINS,
> > + .v.pins = (const struct hda_pintbl[]) {
> > + { 0x16, 0x21211010 }, /* dock headphone */
> > + { 0x19, 0x21a11010 }, /* dock mic */
> > + { }
> > + },
> > + .chained = true,
> > + .chain_id = ALC269_FIXUP_LIMIT_INT_MIC_BOOST
> > + },
> > };
> >
> > static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> > @@ -4803,7 +4814,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
> > SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
> > SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
> > SND_PCI_QUIRK(0x17aa, 0x2208, "Thinkpad T431s", ALC269_FIXUP_LENOVO_DOCK),
> > - SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> > + SND_PCI_QUIRK(0x17aa, 0x220c, "Thinkpad T440s", ALC292_FIXUP_TPT440_DOCK),
> > + SND_PCI_QUIRK(0x17aa, 0x220e, "Thinkpad T440p", ALC292_FIXUP_TPT440_DOCK),
> > SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> > SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> > SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
> > @@ -4881,6 +4893,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
> > {.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE, .name = "dell-headset-dock"},
> > {.id = ALC283_FIXUP_CHROME_BOOK, .name = "alc283-dac-wcaps"},
> > {.id = ALC283_FIXUP_SENSE_COMBO_JACK, .name = "alc283-sense-combo"},
> > + {.id = ALC292_FIXUP_TPT440_DOCK, .name = "tpt440-dock"},
> > {}
> > };
> >
> >
>
> I have rebuilt the snd-hda-* modules with the patch above (adapted to
> 3.11 kernel) and tested successfully! Sound is working fine while
> docking now.
Good to hear. Now I applied the patch to sound git tree.
For including it to openSUSE kernels, could you open a bugzilla entry?
thanks,
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
[not found] <32716219.3.1403810435694.JavaMail.jminter@jminter>
@ 2014-06-26 19:23 ` Jim Minter
2014-06-27 10:16 ` Takashi Iwai
0 siblings, 1 reply; 19+ messages in thread
From: Jim Minter @ 2014-06-26 19:23 UTC (permalink / raw)
To: alsa-devel; +Cc: tiwai, joschi.brauchle
Hello,
I'm getting the same issue reported by Joschi in May, but with a docked T540p. I can confirm that doing the following fixes the issue for me:
==== 8< ====
# cat <<EOF >/lib/firmware/t540p.fw
[codec]
0x10ec0292 0x17aa2210 0
[pincfg]
0x16 0x21211010
0x19 0x21a11010
EOF
# cat <<EOF >/etc/modprobe.d/hda-intel.conf
options snd-hda-intel patch=t540p.fw,t540p.fw,t540p.fw
EOF
Then rmmod/modprobe the snd-hda-intel kernel module, or just reboot.
==== 8< ====
I can see http://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?id=1c37c22332a2d2c1b4ab32177a4f847c7fe06e38 which I presume resolves this problem for T440s and T440p users.
Please could an additional line, I'm guessing as follows, be added to sound/pci/hda/patch_realtek.c to include T540p users in this happy group?
+ SND_PCI_QUIRK(0x17aa, 0x2210, "Thinkpad T540p", ALC292_FIXUP_TPT440_DOCK),
Thanks!
Jim
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: No sound on Thinkpad T440s in Docking Station
2014-06-26 19:23 ` No sound on Thinkpad T440s in Docking Station Jim Minter
@ 2014-06-27 10:16 ` Takashi Iwai
0 siblings, 0 replies; 19+ messages in thread
From: Takashi Iwai @ 2014-06-27 10:16 UTC (permalink / raw)
To: Jim Minter; +Cc: alsa-devel, joschi.brauchle
At Thu, 26 Jun 2014 15:23:35 -0400 (EDT),
Jim Minter wrote:
>
> Hello,
>
> I'm getting the same issue reported by Joschi in May, but with a docked T540p. I can confirm that doing the following fixes the issue for me:
>
> ==== 8< ====
> # cat <<EOF >/lib/firmware/t540p.fw
> [codec]
> 0x10ec0292 0x17aa2210 0
>
> [pincfg]
> 0x16 0x21211010
> 0x19 0x21a11010
> EOF
>
> # cat <<EOF >/etc/modprobe.d/hda-intel.conf
> options snd-hda-intel patch=t540p.fw,t540p.fw,t540p.fw
> EOF
>
> Then rmmod/modprobe the snd-hda-intel kernel module, or just reboot.
> ==== 8< ====
>
> I can see http://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?id=1c37c22332a2d2c1b4ab32177a4f847c7fe06e38 which I presume resolves this problem for T440s and T440p users.
>
> Please could an additional line, I'm guessing as follows, be added to sound/pci/hda/patch_realtek.c to include T540p users in this happy group?
>
> + SND_PCI_QUIRK(0x17aa, 0x2210, "Thinkpad T540p", ALC292_FIXUP_TPT440_DOCK),
>
> Thanks!
>
> Jim
OK, I applied the fixup now. Thanks for reporting!
Takashi
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2014-06-27 10:16 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <32716219.3.1403810435694.JavaMail.jminter@jminter>
2014-06-26 19:23 ` No sound on Thinkpad T440s in Docking Station Jim Minter
2014-06-27 10:16 ` Takashi Iwai
2014-04-30 8:56 Joschi Brauchle
2014-04-30 16:43 ` Takashi Iwai
2014-04-30 17:05 ` Joschi Brauchle
2014-05-02 7:31 ` Takashi Iwai
2014-05-02 8:16 ` Joschi Brauchle
2014-05-02 8:21 ` Takashi Iwai
2014-05-02 9:02 ` Joschi Brauchle
2014-05-02 9:27 ` Joschi Brauchle
2014-05-02 13:59 ` Joschi Brauchle
2014-05-06 9:46 ` Takashi Iwai
2014-05-06 13:49 ` Joschi Brauchle
2014-05-06 15:20 ` Joschi Brauchle
2014-05-06 15:41 ` Takashi Iwai
2014-05-07 9:28 ` Joschi Brauchle
2014-05-07 9:41 ` Takashi Iwai
2014-05-02 16:09 ` Takashi Iwai
-- strict thread matches above, loose matches on Subject: below --
2014-04-29 15:22 Joschi Brauchle
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox