* Grey noise with HDA Intel PCH
@ 2014-08-14 9:40 Julian Wollrath
2014-08-14 10:20 ` Clemens Ladisch
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 9:40 UTC (permalink / raw)
To: alsa-devel
Hello,
when having my soundcard not muted, I get to hear grey noise over the
speakers or over the headphone, depending if I have a headphone plugged
in or not. I did not experience this constant hearing of grey noise
under Windows, so I suspect, that their is some problem with the linux
driver but I do not have any idea, what it could be. Therefore, I
attached the alsa-info.sh output, maybe that could give somebody a clue.
Thank you for your time, with best regards,
Julian Wollrath
alsa-info.sh Output:
!!################################
!!ALSA Information Script v 0.4.63
!!################################
!!Script ran on: Thu Aug 14 09:16:55 UTC 2014
!!Linux Distribution
!!------------------
Debian GNU/Linux jessie/sid \n \l PRETTY_NAME="Debian GNU/Linux
jessie/sid" NAME="Debian GNU/Linux" ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="https://bugs.debian.org/"
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 23250BM
Product Version: ThinkPad X230
Firmware Version: G2ETA1WW (2.61 )
!!Kernel Information
!!------------------
Kernel release: 3.16.1
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k3.16.1
Library version: 1.0.28
Utilities version: 1.0.28
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf2530000 irq 45
29 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw
unknown
!!PCI Soundcards installed in the system
!!--------------------------------------
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset
Family High Definition Audio Controller (rev 04)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
00:1b.0 0403: 8086:1e20 (rev 04)
Subsystem: 17aa:21fa
!!Modprobe options (Sound related)
!!--------------------------------
snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
!!Loaded sound module options
!!---------------------------
!!Module: snd_hda_intel
align_buffer_size : -1
bdl_pos_adj :
1,-1,-1,-1,-1,-1,-1,-1,-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
id : ThinkPadEC
index : -536870912
volume_capabilities : 0
volume_control : N
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Realtek ALC269VC
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa21fa
Revision Id: 0x100203
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=2, 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
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="ALC269VC Analog", type="Audio", device=0
Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0
Amp-Out vals: [0x13 0x13]
Converter: stream=8, 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: [0x13 0x13]
Converter: stream=8, 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="ALC269VC Analog", type="Audio", device=0
Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
Amp-In vals: [0xbf 0xbf]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="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="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: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] Connection: 5
0x18 0x19 0x1a 0x1b 0x1d
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x03 0x0b
Node 0x0e [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0f [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x80]
Connection: 2
0x02 0x0b
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=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000020: IN
Pin Default 0x90a60140: [Fixed] Mic at Int N/A
Conn = Digital, Color = Unknown
DefAssociation = 0x4, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Speaker Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Speaker Phantom Jack", index=0, device=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00010014: OUT EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 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: [0x00 0x00]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x03211020: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0x0
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 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x0f
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
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]
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 0x03a11830: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x3, 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
Connection: 2
0x0c* 0x0d
Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
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=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: 0x24: IN VREF_80
Unsolicited: tag=03, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 0x1a [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 0x0000373c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 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 0x40138205: [N/A] Speaker at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
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=37
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x00 0x00] Connection: 7
0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] Connection: 6
0x18 0x19 0x1a 0x1b 0x1d 0x0b
Codec: Intel PantherPoint HDMI
Address: 3
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862806
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
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
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
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=01, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x02
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560020: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x03
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560030: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=03, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 3 Aug 14 10:30 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 2 Aug 14 10:30 /dev/snd/controlC29
crw-rw----+ 1 root audio 116, 9 Aug 14 10:30 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 Aug 14 10:30 /dev/snd/hwC0D3
crw-rw----+ 1 root audio 116, 5 Aug 14 10:30 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 4 Aug 14 11:01 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 6 Aug 14 10:30 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 7 Aug 14 10:30 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 8 Aug 14 10:30 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 33 Aug 14 10:30 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 80 Aug 14 10:30 .
drwxr-xr-x 3 root root 260 Aug 14 10:30 ..
lrwxrwxrwx 1 root root 12 Aug 14 10:30 pci-0000:00:1b.0 -> ../controlC0
lrwxrwxrwx 1 root root 13 Aug 14 10:30 platform-thinkpad_acpi
-> ../controlC29
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [PCH]
Card hw:0 'PCH'/'HDA Intel PCH at 0xf2530000 irq 45'
Mixer name : 'Intel PantherPoint HDMI'
Components : 'HDA:10ec0269,17aa21fa,00100203
HDA:80862806,80860101,00100000' Controls : 50
Simple ctrls : 17
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 19 [22%] [-51.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control '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 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.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] [on]
Front Right: Playback 0 [0%] [-34.50dB] [on]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
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]
Simple mixer control 'Beep',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 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 63 [100%] [30.00dB] [off]
Front Right: Capture 63 [100%] [30.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 60 [50%] [0.00dB]
Front Right: Capture 60 [50%] [0.00dB]
Simple mixer control '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 29 [ThinkPadEC]
Card hw:29 '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.PCH {
control.1 {
iface MIXER
name 'Speaker Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
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 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
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 '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 'Mic Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.8 {
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.9 {
iface MIXER
name 'Dock 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 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 3000
dbvalue.1 3000
}
}
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 '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.14 {
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 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 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.16 {
iface MIXER
name 'Master Playback Volume'
value 19
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -5100
}
}
control.17 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.19 {
iface CARD
name 'Dock 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 true
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 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.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 3
value.1 4
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 CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.29 {
iface MIXER
name 'IEC958 Playback Con Mask'
value
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.30 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.31 {
iface MIXER
name 'IEC958 Playback Default'
value
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access 'read write'
type IEC958
count 1
}
}
control.32 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.33 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.34 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.35 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.36 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.37 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access 'read write'
type IEC958
count 1
}
}
control.38 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.39 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.40 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.41 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.42 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access read
type IEC958
count 1
}
}
control.43 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment { access 'read write'
type IEC958
count 1
}
}
control.44 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.45 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.46 {
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.47 {
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.48 {
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'
}
}
control.49 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.50 {
iface MIXER
name 'Digital Capture Volume'
value.0 60
value.1 60
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
}
state.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
acpi_call
arc4
iwldvm
uvcvideo
x86_pkg_temp_thermal
intel_powerclamp
intel_rapl
ecb
videobuf2_vmalloc
videobuf2_memops
coretemp
videobuf2_core
kvm_intel
mac80211
btusb
bluetooth
crc16
snd_hda_codec_hdmi
i915
v4l2_common
kvm
videodev
snd_hda_codec_realtek
snd_hda_codec_generic
iwlwifi
cfg80211
snd_hda_intel
i2c_algo_bit
drm_kms_helper
drm
evdev
snd_hda_controller
thinkpad_acpi
wmi
pcspkr
snd_hda_codec
psmouse
nvram
serio_raw
rfkill
snd_hwdep
i2c_i801
snd_pcm
snd_timer
snd
tpm_tis
soundcore
tpm
i2c_core
battery
ac
video
button
processor
sch_fq
fuse
autofs4
dm_crypt
dm_mod
sd_mod
crc_t10dif
crct10dif_generic
crct10dif_pclmul
crct10dif_common
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
ahci
libahci
ehci_pci
xhci_hcd
ehci_hcd
libata
sdhci_pci
sdhci
scsi_mod
usbcore
e1000e
mmc_core
usb_common
ptp
pps_core
thermal
thermal_sys
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x12 0x90a60140
0x14 0x90170110
0x15 0x03211020
0x17 0x411111f0
0x18 0x03a11830
0x19 0x411111f0
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40138205
0x1e 0x411111f0
/sys/class/sound/hwC0D0/driver_pin_configs:
0x19 0x23a11040
0x1b 0x2121103f
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC0D0/hints:
/sys/class/sound/hwC0D3/init_pin_configs:
0x05 0x18560010
0x06 0x18560020
0x07 0x18560030
/sys/class/sound/hwC0D3/driver_pin_configs:
/sys/class/sound/hwC0D3/user_pin_configs:
/sys/class/sound/hwC0D3/init_verbs:
/sys/class/sound/hwC0D3/hints:
!!ALSA/HDA dmesg
!!--------------
[ 15.620516] [drm] Initialized drm 1.1.0 20060810
[ 15.750496] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
[ 15.810710] cfg80211: Calling CRDA to update world regulatory domain
--
[ 15.858672] iwlwifi 0000:03:00.0: irq 46 for MSI/MSI-X
[ 15.937398] sound hdaudioC0D0: autoconfig: line_outs=1
(0x14/0x0/0x0/0x0/0x0) type:speaker [ 15.937403] sound
hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 15.937406]
sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0) [ 15.937408]
sound hdaudioC0D0: mono: mono_out=0x0 [ 15.937410] sound
hdaudioC0D0: inputs: [ 15.937413] sound hdaudioC0D0: Mic=0x18
[ 15.937415] sound hdaudioC0D0: Dock Mic=0x19
[ 15.937417] sound hdaudioC0D0: Internal Mic=0x12
[ 15.941372] usb 1-1.4: new full-speed USB device number 5 using
ehci-pci --
[ 15.972070] Console: switching to colour dummy device 80x25
[ 15.980930] input: HDA Digital PCBeep
as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D0/input8
[ 15.981282] input: HDA Intel PCH Mic
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9 [ 15.981677]
input: HDA Intel PCH Dock Mic
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10 [ 15.981779]
input: HDA Intel PCH Headphone
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11 [ 15.981879]
input: HDA Intel PCH Dock Headphone
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12 [ 15.982280]
input: HDA Intel PCH HDMI/DP,pcm=3
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13 [ 15.982802]
input: HDA Intel PCH HDMI/DP,pcm=7
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14 [ 15.983440]
input: HDA Intel PCH HDMI/DP,pcm=8
as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15 [ 15.993203]
i915 0000:00:02.0: irq 47 for MSI/MSI-X
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 9:40 Grey noise with HDA Intel PCH Julian Wollrath
@ 2014-08-14 10:20 ` Clemens Ladisch
2014-08-14 10:46 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Clemens Ladisch @ 2014-08-14 10:20 UTC (permalink / raw)
To: Julian Wollrath, alsa-devel
Julian Wollrath wrote:
> when having my soundcard not muted, I get to hear grey noise over the
> speakers or over the headphone
>
> Simple mixer control 'Master',0
> Mono: Playback 19 [22%] [-51.00dB] [on]
This is rather low. A lower signal level implies a worse signal-to-
noise ratio.
> Simple mixer control 'Mic',0
> Front Left: Playback 0 [0%] [-34.50dB] [on]
> Front Right: Playback 0 [0%] [-34.50dB] [on]
This plays any noise from the mic input.
Regards,
Clemens
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 10:20 ` Clemens Ladisch
@ 2014-08-14 10:46 ` Julian Wollrath
2014-08-14 12:17 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 10:46 UTC (permalink / raw)
To: Clemens Ladisch; +Cc: alsa-devel
Am Thu, 14 Aug 2014 12:20:11 +0200
schrieb Clemens Ladisch <clemens@ladisch.de>:
> Julian Wollrath wrote:
> > when having my soundcard not muted, I get to hear grey noise over
> > the speakers or over the headphone
> >
> > Simple mixer control 'Master',0
> > Mono: Playback 19 [22%] [-51.00dB] [on]
>
> This is rather low. A lower signal level implies a worse signal-to-
> noise ratio.
It is also hearable, with the volume turned up higher and when nothing
is playing.
> > Simple mixer control 'Mic',0
> > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > Front Right: Playback 0 [0%] [-34.50dB] [on]
>
> This plays any noise from the mic input.
Turning it off makes no difference since capture is turned off anyway:
> > Simple mixer control 'Capture',0
> > Capabilities: cvolume cswitch
> > Capture channels: Front Left - Front Right
> > Limits: Capture 0 - 63
> > Front Left: Capture 63 [100%] [30.00dB] [off]
> > Front Right: Capture 63 [100%] [30.00dB] [off]
Cheers,
Julian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 10:46 ` Julian Wollrath
@ 2014-08-14 12:17 ` Takashi Iwai
2014-08-14 14:07 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-14 12:17 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 12:46:16 +0200,
Julian Wollrath wrote:
>
> Am Thu, 14 Aug 2014 12:20:11 +0200
> schrieb Clemens Ladisch <clemens@ladisch.de>:
>
> > Julian Wollrath wrote:
> > > when having my soundcard not muted, I get to hear grey noise over
> > > the speakers or over the headphone
> > >
> > > Simple mixer control 'Master',0
> > > Mono: Playback 19 [22%] [-51.00dB] [on]
> >
> > This is rather low. A lower signal level implies a worse signal-to-
> > noise ratio.
> It is also hearable, with the volume turned up higher and when nothing
> is playing.
>
> > > Simple mixer control 'Mic',0
> > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> >
> > This plays any noise from the mic input.
> Turning it off makes no difference since capture is turned off anyway:
This is a loopback mixer element, it has nothing to do with capture
stream.
The likely culprit of the static noises is the signal from the analog
loopback. In some cases, you can disable the whole loopback via
"Loopback Mixing" mixer element on the fly. In some cases, you'd need
to disable each mixer input (e.g. "Mic Playback Switch").
In some cases (e.g. on some Sony and Dell laptops), you'd need to
disable the complete analog loopback at the initialization.
The last one can be done via the early patching or sysfs
reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt for a
brief instruction.
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 12:17 ` Takashi Iwai
@ 2014-08-14 14:07 ` Julian Wollrath
2014-08-14 14:09 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 14:07 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
> > > > Simple mixer control 'Mic',0
> > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > >
> > > This plays any noise from the mic input.
> > Turning it off makes no difference since capture is turned off
> > anyway:
>
> This is a loopback mixer element, it has nothing to do with capture
> stream.
>
> The likely culprit of the static noises is the signal from the analog
> loopback. In some cases, you can disable the whole loopback via
> "Loopback Mixing" mixer element on the fly. In some cases, you'd need
> to disable each mixer input (e.g. "Mic Playback Switch").
> In some cases (e.g. on some Sony and Dell laptops), you'd need to
> disable the complete analog loopback at the initialization.
>
> The last one can be done via the early patching or sysfs
> reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt for a
> brief instruction.
Sadly, that did not help.
Cheers,
Julian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 14:07 ` Julian Wollrath
@ 2014-08-14 14:09 ` Takashi Iwai
2014-08-14 14:39 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-14 14:09 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 16:07:37 +0200,
Julian Wollrath wrote:
>
> > > > > Simple mixer control 'Mic',0
> > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > >
> > > > This plays any noise from the mic input.
> > > Turning it off makes no difference since capture is turned off
> > > anyway:
> >
> > This is a loopback mixer element, it has nothing to do with capture
> > stream.
> >
> > The likely culprit of the static noises is the signal from the analog
> > loopback. In some cases, you can disable the whole loopback via
> > "Loopback Mixing" mixer element on the fly. In some cases, you'd need
> > to disable each mixer input (e.g. "Mic Playback Switch").
> > In some cases (e.g. on some Sony and Dell laptops), you'd need to
> > disable the complete analog loopback at the initialization.
> >
> > The last one can be done via the early patching or sysfs
> > reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt for a
> > brief instruction.
> Sadly, that did not help.
Give alsa-info.sh output after your change to verify whether you did
correctly.
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 14:09 ` Takashi Iwai
@ 2014-08-14 14:39 ` Julian Wollrath
2014-08-14 14:47 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 14:39 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
Am Thu, 14 Aug 2014 16:09:51 +0200
schrieb Takashi Iwai <tiwai@suse.de>:
> At Thu, 14 Aug 2014 16:07:37 +0200,
> Julian Wollrath wrote:
> >
> > > > > > Simple mixer control 'Mic',0
> > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > >
> > > > > This plays any noise from the mic input.
> > > > Turning it off makes no difference since capture is turned off
> > > > anyway:
> > >
> > > This is a loopback mixer element, it has nothing to do with
> > > capture stream.
> > >
> > > The likely culprit of the static noises is the signal from the
> > > analog loopback. In some cases, you can disable the whole
> > > loopback via "Loopback Mixing" mixer element on the fly. In some
> > > cases, you'd need to disable each mixer input (e.g. "Mic Playback
> > > Switch"). In some cases (e.g. on some Sony and Dell laptops),
> > > you'd need to disable the complete analog loopback at the
> > > initialization.
> > >
> > > The last one can be done via the early patching or sysfs
> > > reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt for
> > > a brief instruction.
> > Sadly, that did not help.
>
> Give alsa-info.sh output after your change to verify whether you did
> correctly.
Here it is, cheers:
!!################################
!!ALSA Information Script v 0.4.63
!!################################
!!Script ran on: Thu Aug 14 14:37:19 UTC 2014
!!Linux Distribution
!!------------------
Debian GNU/Linux jessie/sid \n \l PRETTY_NAME="Debian GNU/Linux jessie/sid" NAME="Debian GNU/Linux" ID=debian HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="https://bugs.debian.org/"
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 23250BM
Product Version: ThinkPad X230
Firmware Version: G2ETA1WW (2.61 )
!!Kernel Information
!!------------------
Kernel release: 3.16.1
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k3.16.1
Library version: 1.0.28
Utilities version: 1.0.28
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf2530000 irq 42
29 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw unknown
!!PCI Soundcards installed in the system
!!--------------------------------------
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------
00:1b.0 0403: 8086:1e20 (rev 04)
Subsystem: 17aa:21fa
!!Modprobe options (Sound related)
!!--------------------------------
snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
!!Loaded sound module options
!!---------------------------
!!Module: snd_hda_intel
align_buffer_size : -1
bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-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
id : ThinkPadEC
index : -536870912
volume_capabilities : 0
volume_control : N
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Realtek ALC269VC
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa21fa
Revision Id: 0x100203
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=2, 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
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="ALC269VC 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="ALC269VC 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="Beep Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Control: name="Beep Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 5
0x18 0x19 0x1a 0x1b 0x1d
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
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] [0x80 0x80]
Connection: 2
0x03 0x0b
Node 0x0e [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0f [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x80]
Connection: 2
0x02 0x0b
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=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00000020: IN
Pin Default 0x90a60140: [Fixed] Mic at Int N/A
Conn = Digital, Color = Unknown
DefAssociation = 0x4, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Speaker Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Speaker Phantom Jack", index=0, device=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00010014: OUT EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 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: [0x00 0x00]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x03211020: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0x0
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 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x0f
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
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]
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 0x03a11830: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x3, 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
Connection: 2
0x0c* 0x0d
Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
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=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: 0x24: IN VREF_80
Unsolicited: tag=03, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 0x1a [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 0x0000373c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00: VREF_HIZ
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
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 0x40138205: [N/A] Speaker at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
Pin-ctls: 0x00:
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: 0x00:
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=37
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x00 0x00]
Connection: 7
0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 6
0x18 0x19 0x1a 0x1b 0x1d 0x0b
Codec: Intel PantherPoint HDMI
Address: 3
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862806
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
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
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
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=01, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x02
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560020: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x03
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 0x09000094: OUT Detect HBR HDMI DP
Pin Default 0x18560030: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=03, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Connection: 1
0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 3 Aug 14 16:05 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 2 Aug 14 10:30 /dev/snd/controlC29
crw-rw----+ 1 root audio 116, 9 Aug 14 16:05 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 Aug 14 16:05 /dev/snd/hwC0D3
crw-rw----+ 1 root audio 116, 5 Aug 14 16:32 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 4 Aug 14 16:32 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 6 Aug 14 16:36 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116, 7 Aug 14 16:36 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 8 Aug 14 16:36 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 33 Aug 14 10:30 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 80 Aug 14 16:05 .
drwxr-xr-x 3 root root 260 Aug 14 16:36 ..
lrwxrwxrwx 1 root root 12 Aug 14 16:05 pci-0000:00:1b.0 -> ../controlC0
lrwxrwxrwx 1 root root 13 Aug 14 10:30 platform-thinkpad_acpi -> ../controlC29
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [PCH]
Card hw:0 'PCH'/'HDA Intel PCH at 0xf2530000 irq 42'
Mixer name : 'Intel PantherPoint HDMI'
Components : 'HDA:10ec0269,17aa21fa,00100203 HDA:80862806,80860101,00100000'
Controls : 46
Simple ctrls : 15
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 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
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 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [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]
Simple mixer control 'Beep',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 '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 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 60 [50%] [0.00dB]
Front Right: Capture 60 [50%] [0.00dB]
Simple mixer control '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 29 [ThinkPadEC]
Card hw:29 '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.PCH {
control.49 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.50 {
iface MIXER
name 'Digital Capture Volume'
value.0 60
value.1 60
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.51 {
iface MIXER
name 'Speaker Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.52 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.53 {
iface MIXER
name 'Headphone Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.54 {
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.55 {
iface MIXER
name 'Headphone Playback Switch'
index 1
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.56 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.57 {
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.58 {
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.59 {
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.60 {
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 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.61 {
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 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.62 {
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.63 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.64 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.65 {
iface CARD
name 'Dock Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.66 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.67 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.68 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.69 {
iface CARD
name 'Dock Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.70 {
iface MIXER
name 'Beep 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.71 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.72 {
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.73 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.74 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.75 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.76 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.77 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.78 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.79 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.80 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.81 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.82 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.83 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.84 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.85 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.86 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.87 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.88 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.89 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.90 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.91 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.92 {
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.93 {
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.94 {
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.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
snd_hda_intel
snd_hda_controller
acpi_call
arc4
iwldvm
uvcvideo
x86_pkg_temp_thermal
intel_powerclamp
intel_rapl
ecb
videobuf2_vmalloc
videobuf2_memops
coretemp
videobuf2_core
kvm_intel
mac80211
btusb
bluetooth
crc16
snd_hda_codec_hdmi
i915
v4l2_common
kvm
videodev
snd_hda_codec_realtek
snd_hda_codec_generic
iwlwifi
cfg80211
i2c_algo_bit
drm_kms_helper
drm
evdev
thinkpad_acpi
wmi
pcspkr
snd_hda_codec
psmouse
nvram
serio_raw
rfkill
snd_hwdep
i2c_i801
snd_pcm
snd_timer
snd
tpm_tis
soundcore
tpm
i2c_core
battery
ac
video
button
processor
sch_fq
fuse
autofs4
dm_crypt
dm_mod
sd_mod
crc_t10dif
crct10dif_generic
crct10dif_pclmul
crct10dif_common
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
ahci
libahci
ehci_pci
xhci_hcd
ehci_hcd
libata
sdhci_pci
sdhci
scsi_mod
usbcore
e1000e
mmc_core
usb_common
ptp
pps_core
thermal
thermal_sys
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x12 0x90a60140
0x14 0x90170110
0x15 0x03211020
0x17 0x411111f0
0x18 0x03a11830
0x19 0x411111f0
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40138205
0x1e 0x411111f0
/sys/class/sound/hwC0D0/driver_pin_configs:
0x19 0x23a11040
0x1b 0x2121103f
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC0D0/hints:
mixer_nid = 0
/sys/class/sound/hwC0D3/init_pin_configs:
0x05 0x18560010
0x06 0x18560020
0x07 0x18560030
/sys/class/sound/hwC0D3/driver_pin_configs:
/sys/class/sound/hwC0D3/user_pin_configs:
/sys/class/sound/hwC0D3/init_verbs:
/sys/class/sound/hwC0D3/hints:
mixer_nid = 0
!!ALSA/HDA dmesg
!!--------------
[ 15.620516] [drm] Initialized drm 1.1.0 20060810
[ 15.750496] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
[ 15.810710] cfg80211: Calling CRDA to update world regulatory domain
--
[ 15.858672] iwlwifi 0000:03:00.0: irq 46 for MSI/MSI-X
[ 15.937398] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 15.937403] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 15.937406] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[ 15.937408] sound hdaudioC0D0: mono: mono_out=0x0
[ 15.937410] sound hdaudioC0D0: inputs:
[ 15.937413] sound hdaudioC0D0: Mic=0x18
[ 15.937415] sound hdaudioC0D0: Dock Mic=0x19
[ 15.937417] sound hdaudioC0D0: Internal Mic=0x12
[ 15.941372] usb 1-1.4: new full-speed USB device number 5 using ehci-pci
--
[ 15.972070] Console: switching to colour dummy device 80x25
[ 15.980930] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D0/input8
[ 15.981282] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 15.981677] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[ 15.981779] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[ 15.981879] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[ 15.982280] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[ 15.982802] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[ 15.983440] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
[ 15.993203] i915 0000:00:02.0: irq 47 for MSI/MSI-X
--
[ 9223.815516] PM: early resume of devices complete after 0.179 msecs
[ 9223.817054] snd_hda_intel 0000:00:1b.0: irq 42 for MSI/MSI-X
[ 9223.821360] sd 0:0:0:0: [sda] Starting disk
--
[16902.718548] thinkpad_acpi: EC reports that Thermal Table has changed
[17642.535959] sound hdaudioC0D0: hda-codec: reconfiguring
[17642.535968] sound hdaudioC0D0: The codec is being used, can't reconfigure.
[17648.622377] sound hdaudioC0D0: hda-codec: reconfiguring
[17648.622390] sound hdaudioC0D0: The codec is being used, can't reconfigure.
[17653.593640] sound hdaudioC0D0: hda-codec: reconfiguring
[17653.774079] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[17653.774088] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[17653.774093] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[17653.774096] sound hdaudioC0D0: mono: mono_out=0x0
[17653.774099] sound hdaudioC0D0: inputs:
[17653.774103] sound hdaudioC0D0: Mic=0x18
[17653.774106] sound hdaudioC0D0: Dock Mic=0x19
[17653.774110] sound hdaudioC0D0: Internal Mic=0x12
[17653.781727] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input20
[17653.781859] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input21
[17653.781965] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input22
[17653.783034] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input23
[17738.381478] snd_hda_intel 0000:00:1b.0: irq 42 for MSI/MSI-X
[17738.392430] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[17738.392436] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[17738.392439] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[17738.392442] sound hdaudioC0D0: mono: mono_out=0x0
[17738.392444] sound hdaudioC0D0: inputs:
[17738.392447] sound hdaudioC0D0: Mic=0x18
[17738.392450] sound hdaudioC0D0: Dock Mic=0x19
[17738.392453] sound hdaudioC0D0: Internal Mic=0x12
[17738.404382] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D0/input24
[17738.405074] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input25
[17738.405205] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input26
[17738.405330] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input27
[17738.405450] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input28
[17738.405574] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input29
[17738.405694] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input30
[17738.405824] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input31
[18364.339218] sound hdaudioC0D0: hda-codec: reconfiguring
[18364.487827] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[18364.487836] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[18364.487842] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[18364.487846] sound hdaudioC0D0: mono: mono_out=0x0
[18364.487850] sound hdaudioC0D0: inputs:
[18364.487857] sound hdaudioC0D0: Mic=0x18
[18364.487862] sound hdaudioC0D0: Dock Mic=0x19
[18364.487868] sound hdaudioC0D0: Internal Mic=0x12
[18364.494857] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input33
[18364.494993] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input34
[18364.495663] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input35
[18364.495776] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input36
[18413.769537] snd_hda_intel 0000:00:1b.0: irq 42 for MSI/MSI-X
[18413.779385] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[18413.779393] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[18413.779398] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[18413.779401] sound hdaudioC0D0: mono: mono_out=0x0
[18413.779404] sound hdaudioC0D0: inputs:
[18413.779409] sound hdaudioC0D0: Mic=0x18
[18413.779413] sound hdaudioC0D0: Dock Mic=0x19
[18413.779417] sound hdaudioC0D0: Internal Mic=0x12
[18413.790868] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D0/input37
[18413.791430] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input38
[18413.791545] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input39
[18413.791656] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input40
[18413.791765] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input41
[18413.791871] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input42
[18413.791979] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input43
[18413.792090] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input44
[18521.453302] PM: Syncing filesystems ... done.
--
[18522.594204] PM: early resume of devices complete after 0.300 msecs
[18522.594666] snd_hda_intel 0000:00:1b.0: irq 42 for MSI/MSI-X
[18522.603774] sd 0:0:0:0: [sda] Starting disk
--
[18528.579816] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[18668.483113] sound hdaudioC0D0: hda-codec: reconfiguring
[18668.643431] sound hdaudioC0D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[18668.643436] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[18668.643439] sound hdaudioC0D0: hp_outs=2 (0x15/0x1b/0x0/0x0/0x0)
[18668.643441] sound hdaudioC0D0: mono: mono_out=0x0
[18668.643443] sound hdaudioC0D0: inputs:
[18668.643446] sound hdaudioC0D0: Mic=0x18
[18668.643449] sound hdaudioC0D0: Dock Mic=0x19
[18668.643451] sound hdaudioC0D0: Internal Mic=0x12
[18668.653153] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input46
[18668.653407] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input47
[18668.653602] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input48
[18668.654583] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input49
[18914.483047] sound hdaudioC0D3: hda-codec: reconfiguring
[18914.483053] sound hdaudioC0D3: The codec is being used, can't reconfigure.
[18920.062663] sound hdaudioC0D3: hda-codec: reconfiguring
[18920.148759] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input50
[18920.148923] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input51
[18920.149077] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input52
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 14:39 ` Julian Wollrath
@ 2014-08-14 14:47 ` Takashi Iwai
2014-08-14 15:04 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-14 14:47 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 16:39:14 +0200,
Julian Wollrath wrote:
>
> Am Thu, 14 Aug 2014 16:09:51 +0200
> schrieb Takashi Iwai <tiwai@suse.de>:
>
> > At Thu, 14 Aug 2014 16:07:37 +0200,
> > Julian Wollrath wrote:
> > >
> > > > > > > Simple mixer control 'Mic',0
> > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > >
> > > > > > This plays any noise from the mic input.
> > > > > Turning it off makes no difference since capture is turned off
> > > > > anyway:
> > > >
> > > > This is a loopback mixer element, it has nothing to do with
> > > > capture stream.
> > > >
> > > > The likely culprit of the static noises is the signal from the
> > > > analog loopback. In some cases, you can disable the whole
> > > > loopback via "Loopback Mixing" mixer element on the fly. In some
> > > > cases, you'd need to disable each mixer input (e.g. "Mic Playback
> > > > Switch"). In some cases (e.g. on some Sony and Dell laptops),
> > > > you'd need to disable the complete analog loopback at the
> > > > initialization.
> > > >
> > > > The last one can be done via the early patching or sysfs
> > > > reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt for
> > > > a brief instruction.
> > > Sadly, that did not help.
> >
> > Give alsa-info.sh output after your change to verify whether you did
> > correctly.
> Here it is, cheers:
Thanks. The setup looks OK, the path is:
DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
and the mixer mutes the loopback path (index 1).
Is it the state where you still hear the static noise?
Also, what if you use the module option for snd-hda-intel
model=nofixup or model=generic?
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 14:47 ` Takashi Iwai
@ 2014-08-14 15:04 ` Julian Wollrath
2014-08-14 15:11 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 15:04 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
Am Thu, 14 Aug 2014 16:47:46 +0200
schrieb Takashi Iwai <tiwai@suse.de>:
> At Thu, 14 Aug 2014 16:39:14 +0200,
> Julian Wollrath wrote:
> >
> > Am Thu, 14 Aug 2014 16:09:51 +0200
> > schrieb Takashi Iwai <tiwai@suse.de>:
> >
> > > At Thu, 14 Aug 2014 16:07:37 +0200,
> > > Julian Wollrath wrote:
> > > >
> > > > > > > > Simple mixer control 'Mic',0
> > > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > > >
> > > > > > > This plays any noise from the mic input.
> > > > > > Turning it off makes no difference since capture is turned
> > > > > > off anyway:
> > > > >
> > > > > This is a loopback mixer element, it has nothing to do with
> > > > > capture stream.
> > > > >
> > > > > The likely culprit of the static noises is the signal from the
> > > > > analog loopback. In some cases, you can disable the whole
> > > > > loopback via "Loopback Mixing" mixer element on the fly. In
> > > > > some cases, you'd need to disable each mixer input (e.g. "Mic
> > > > > Playback Switch"). In some cases (e.g. on some Sony and Dell
> > > > > laptops), you'd need to disable the complete analog loopback
> > > > > at the initialization.
> > > > >
> > > > > The last one can be done via the early patching or sysfs
> > > > > reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt
> > > > > for a brief instruction.
> > > > Sadly, that did not help.
> > >
> > > Give alsa-info.sh output after your change to verify whether you
> > > did correctly.
> > Here it is, cheers:
>
> Thanks. The setup looks OK, the path is:
> DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> and the mixer mutes the loopback path (index 1).
>
> Is it the state where you still hear the static noise?
Yes, the alsa-info.sh script was executed, while hearing the static
noise.
> Also, what if you use the module option for snd-hda-intel
> model=nofixup or model=generic?
That did not change anything either. Passing the "mixer_nid = 0" hint
also did not get rid of the static noise, when loading snd-hda-intel
with model=nofixup resp. model=generic.
Cheers,
Julian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 15:04 ` Julian Wollrath
@ 2014-08-14 15:11 ` Takashi Iwai
2014-08-14 15:26 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-14 15:11 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 17:04:59 +0200,
Julian Wollrath wrote:
>
> Am Thu, 14 Aug 2014 16:47:46 +0200
> schrieb Takashi Iwai <tiwai@suse.de>:
>
> > At Thu, 14 Aug 2014 16:39:14 +0200,
> > Julian Wollrath wrote:
> > >
> > > Am Thu, 14 Aug 2014 16:09:51 +0200
> > > schrieb Takashi Iwai <tiwai@suse.de>:
> > >
> > > > At Thu, 14 Aug 2014 16:07:37 +0200,
> > > > Julian Wollrath wrote:
> > > > >
> > > > > > > > > Simple mixer control 'Mic',0
> > > > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > >
> > > > > > > > This plays any noise from the mic input.
> > > > > > > Turning it off makes no difference since capture is turned
> > > > > > > off anyway:
> > > > > >
> > > > > > This is a loopback mixer element, it has nothing to do with
> > > > > > capture stream.
> > > > > >
> > > > > > The likely culprit of the static noises is the signal from the
> > > > > > analog loopback. In some cases, you can disable the whole
> > > > > > loopback via "Loopback Mixing" mixer element on the fly. In
> > > > > > some cases, you'd need to disable each mixer input (e.g. "Mic
> > > > > > Playback Switch"). In some cases (e.g. on some Sony and Dell
> > > > > > laptops), you'd need to disable the complete analog loopback
> > > > > > at the initialization.
> > > > > >
> > > > > > The last one can be done via the early patching or sysfs
> > > > > > reconfiguration, pass "mixer_nid = 0" hint. See HD-Audio.txt
> > > > > > for a brief instruction.
> > > > > Sadly, that did not help.
> > > >
> > > > Give alsa-info.sh output after your change to verify whether you
> > > > did correctly.
> > > Here it is, cheers:
> >
> > Thanks. The setup looks OK, the path is:
> > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > and the mixer mutes the loopback path (index 1).
> >
> > Is it the state where you still hear the static noise?
> Yes, the alsa-info.sh script was executed, while hearing the static
> noise.
OK. And if you mute "Speaker" or "Headphone", the noise is gone, too,
right?
> > Also, what if you use the module option for snd-hda-intel
> > model=nofixup or model=generic?
> That did not change anything either. Passing the "mixer_nid = 0" hint
> also did not get rid of the static noise, when loading snd-hda-intel
> with model=nofixup resp. model=generic.
Did you reboot with setting the option in /etc/modprobe.d/*?
Reloading the module might not work for such a problem.
In either way, there should be some difference in alsa-info.sh output,
e.g. more (or less) mixer items with the model option.
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 15:11 ` Takashi Iwai
@ 2014-08-14 15:26 ` Julian Wollrath
2014-08-14 15:31 ` Julian Wollrath
2014-08-14 15:48 ` Takashi Iwai
0 siblings, 2 replies; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 15:26 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
Am Thu, 14 Aug 2014 17:11:32 +0200
schrieb Takashi Iwai <tiwai@suse.de>:
> At Thu, 14 Aug 2014 17:04:59 +0200,
> Julian Wollrath wrote:
> >
> > Am Thu, 14 Aug 2014 16:47:46 +0200
> > schrieb Takashi Iwai <tiwai@suse.de>:
> >
> > > At Thu, 14 Aug 2014 16:39:14 +0200,
> > > Julian Wollrath wrote:
> > > >
> > > > Am Thu, 14 Aug 2014 16:09:51 +0200
> > > > schrieb Takashi Iwai <tiwai@suse.de>:
> > > >
> > > > > At Thu, 14 Aug 2014 16:07:37 +0200,
> > > > > Julian Wollrath wrote:
> > > > > >
> > > > > > > > > > Simple mixer control 'Mic',0
> > > > > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > >
> > > > > > > > > This plays any noise from the mic input.
> > > > > > > > Turning it off makes no difference since capture is
> > > > > > > > turned off anyway:
> > > > > > >
> > > > > > > This is a loopback mixer element, it has nothing to do
> > > > > > > with capture stream.
> > > > > > >
> > > > > > > The likely culprit of the static noises is the signal
> > > > > > > from the analog loopback. In some cases, you can disable
> > > > > > > the whole loopback via "Loopback Mixing" mixer element on
> > > > > > > the fly. In some cases, you'd need to disable each mixer
> > > > > > > input (e.g. "Mic Playback Switch"). In some cases (e.g.
> > > > > > > on some Sony and Dell laptops), you'd need to disable the
> > > > > > > complete analog loopback at the initialization.
> > > > > > >
> > > > > > > The last one can be done via the early patching or sysfs
> > > > > > > reconfiguration, pass "mixer_nid = 0" hint. See
> > > > > > > HD-Audio.txt for a brief instruction.
> > > > > > Sadly, that did not help.
> > > > >
> > > > > Give alsa-info.sh output after your change to verify whether
> > > > > you did correctly.
> > > > Here it is, cheers:
> > >
> > > Thanks. The setup looks OK, the path is:
> > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > and the mixer mutes the loopback path (index 1).
> > >
> > > Is it the state where you still hear the static noise?
> > Yes, the alsa-info.sh script was executed, while hearing the static
> > noise.
>
> OK. And if you mute "Speaker" or "Headphone", the noise is gone, too,
> right?
No, if I mute "Speaker" (the internal laptop speaker) it is not gone. It
is only gone, if I mute "Master" or have a headphone plugged in and
mute "Headphone" or "Master".
More fascinating, it is not present, if the speaker is not muted and I
disable powersaving via "echo '0' >
'/sys/module/snd_hda_intel/parameters/power_save'" but even then, it is
still present on the headphone.
> > > Also, what if you use the module option for snd-hda-intel
> > > model=nofixup or model=generic?
> > That did not change anything either. Passing the "mixer_nid = 0"
> > hint also did not get rid of the static noise, when loading
> > snd-hda-intel with model=nofixup resp. model=generic.
>
> Did you reboot with setting the option in /etc/modprobe.d/*?
> Reloading the module might not work for such a problem.
No, I just unloaded every sound-related module and than loaded the
module via "modprobe snd-hda-intel model=..." again.
> In either way, there should be some difference in alsa-info.sh output,
> e.g. more (or less) mixer items with the model option.
The difference is their, all the "Dock ..." entries were missing, when
loading with the model="..." option.
Cheers,
Julian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 15:26 ` Julian Wollrath
@ 2014-08-14 15:31 ` Julian Wollrath
2014-08-14 15:48 ` Takashi Iwai
1 sibling, 0 replies; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 15:31 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
Am Thu, 14 Aug 2014 17:26:58 +0200
schrieb Julian Wollrath <jwollrath@web.de>:
> Am Thu, 14 Aug 2014 17:11:32 +0200
> schrieb Takashi Iwai <tiwai@suse.de>:
>
> > At Thu, 14 Aug 2014 17:04:59 +0200,
> > Julian Wollrath wrote:
> > >
> > > Am Thu, 14 Aug 2014 16:47:46 +0200
> > > schrieb Takashi Iwai <tiwai@suse.de>:
> > >
> > > > At Thu, 14 Aug 2014 16:39:14 +0200,
> > > > Julian Wollrath wrote:
> > > > >
> > > > > Am Thu, 14 Aug 2014 16:09:51 +0200
> > > > > schrieb Takashi Iwai <tiwai@suse.de>:
> > > > >
> > > > > > At Thu, 14 Aug 2014 16:07:37 +0200,
> > > > > > Julian Wollrath wrote:
> > > > > > >
> > > > > > > > > > > Simple mixer control 'Mic',0
> > > > > > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > >
> > > > > > > > > > This plays any noise from the mic input.
> > > > > > > > > Turning it off makes no difference since capture is
> > > > > > > > > turned off anyway:
> > > > > > > >
> > > > > > > > This is a loopback mixer element, it has nothing to do
> > > > > > > > with capture stream.
> > > > > > > >
> > > > > > > > The likely culprit of the static noises is the signal
> > > > > > > > from the analog loopback. In some cases, you can
> > > > > > > > disable the whole loopback via "Loopback Mixing" mixer
> > > > > > > > element on the fly. In some cases, you'd need to
> > > > > > > > disable each mixer input (e.g. "Mic Playback Switch").
> > > > > > > > In some cases (e.g. on some Sony and Dell laptops),
> > > > > > > > you'd need to disable the complete analog loopback at
> > > > > > > > the initialization.
> > > > > > > >
> > > > > > > > The last one can be done via the early patching or sysfs
> > > > > > > > reconfiguration, pass "mixer_nid = 0" hint. See
> > > > > > > > HD-Audio.txt for a brief instruction.
> > > > > > > Sadly, that did not help.
> > > > > >
> > > > > > Give alsa-info.sh output after your change to verify whether
> > > > > > you did correctly.
> > > > > Here it is, cheers:
> > > >
> > > > Thanks. The setup looks OK, the path is:
> > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > and the mixer mutes the loopback path (index 1).
> > > >
> > > > Is it the state where you still hear the static noise?
> > > Yes, the alsa-info.sh script was executed, while hearing the
> > > static noise.
> >
> > OK. And if you mute "Speaker" or "Headphone", the noise is gone,
> > too, right?
> No, if I mute "Speaker" (the internal laptop speaker) it is not gone.
> It is only gone, if I mute "Master" or have a headphone plugged in and
> mute "Headphone" or "Master".
>
> More fascinating, it is not present, if the speaker is not muted and I
> disable powersaving via "echo '0' >
> '/sys/module/snd_hda_intel/parameters/power_save'" but even then, it
> is still present on the headphone.
And it is also present, if I mute only the speaker.
> > > > Also, what if you use the module option for snd-hda-intel
> > > > model=nofixup or model=generic?
> > > That did not change anything either. Passing the "mixer_nid = 0"
> > > hint also did not get rid of the static noise, when loading
> > > snd-hda-intel with model=nofixup resp. model=generic.
> >
> > Did you reboot with setting the option in /etc/modprobe.d/*?
> > Reloading the module might not work for such a problem.
> No, I just unloaded every sound-related module and than loaded the
> module via "modprobe snd-hda-intel model=..." again.
>
> > In either way, there should be some difference in alsa-info.sh
> > output, e.g. more (or less) mixer items with the model option.
> The difference is their, all the "Dock ..." entries were missing, when
> loading with the model="..." option.
>
> Cheers,
> Julian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 15:26 ` Julian Wollrath
2014-08-14 15:31 ` Julian Wollrath
@ 2014-08-14 15:48 ` Takashi Iwai
2014-08-14 16:29 ` Julian Wollrath
1 sibling, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-14 15:48 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 17:26:58 +0200,
Julian Wollrath wrote:
>
> Am Thu, 14 Aug 2014 17:11:32 +0200
> schrieb Takashi Iwai <tiwai@suse.de>:
>
> > At Thu, 14 Aug 2014 17:04:59 +0200,
> > Julian Wollrath wrote:
> > >
> > > Am Thu, 14 Aug 2014 16:47:46 +0200
> > > schrieb Takashi Iwai <tiwai@suse.de>:
> > >
> > > > At Thu, 14 Aug 2014 16:39:14 +0200,
> > > > Julian Wollrath wrote:
> > > > >
> > > > > Am Thu, 14 Aug 2014 16:09:51 +0200
> > > > > schrieb Takashi Iwai <tiwai@suse.de>:
> > > > >
> > > > > > At Thu, 14 Aug 2014 16:07:37 +0200,
> > > > > > Julian Wollrath wrote:
> > > > > > >
> > > > > > > > > > > Simple mixer control 'Mic',0
> > > > > > > > > > > Front Left: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > > > Front Right: Playback 0 [0%] [-34.50dB] [on]
> > > > > > > > > >
> > > > > > > > > > This plays any noise from the mic input.
> > > > > > > > > Turning it off makes no difference since capture is
> > > > > > > > > turned off anyway:
> > > > > > > >
> > > > > > > > This is a loopback mixer element, it has nothing to do
> > > > > > > > with capture stream.
> > > > > > > >
> > > > > > > > The likely culprit of the static noises is the signal
> > > > > > > > from the analog loopback. In some cases, you can disable
> > > > > > > > the whole loopback via "Loopback Mixing" mixer element on
> > > > > > > > the fly. In some cases, you'd need to disable each mixer
> > > > > > > > input (e.g. "Mic Playback Switch"). In some cases (e.g.
> > > > > > > > on some Sony and Dell laptops), you'd need to disable the
> > > > > > > > complete analog loopback at the initialization.
> > > > > > > >
> > > > > > > > The last one can be done via the early patching or sysfs
> > > > > > > > reconfiguration, pass "mixer_nid = 0" hint. See
> > > > > > > > HD-Audio.txt for a brief instruction.
> > > > > > > Sadly, that did not help.
> > > > > >
> > > > > > Give alsa-info.sh output after your change to verify whether
> > > > > > you did correctly.
> > > > > Here it is, cheers:
> > > >
> > > > Thanks. The setup looks OK, the path is:
> > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > and the mixer mutes the loopback path (index 1).
> > > >
> > > > Is it the state where you still hear the static noise?
> > > Yes, the alsa-info.sh script was executed, while hearing the static
> > > noise.
> >
> > OK. And if you mute "Speaker" or "Headphone", the noise is gone, too,
> > right?
> No, if I mute "Speaker" (the internal laptop speaker) it is not gone. It
> is only gone, if I mute "Master" or have a headphone plugged in and
> mute "Headphone" or "Master".
Interesting. The "Speaker" mute changes "Speaker Playback Switch",
and as you can see in alsa-info.sh output, this toggles the mute of
the speaker pin NID 0x14, i.e. the endpoint. If "Master" influences,
it means to mute *both* Headphone and Speaker mutes would work.
Could you check this?
> More fascinating, it is not present, if the speaker is not muted and I
> disable powersaving via "echo '0' >
> '/sys/module/snd_hda_intel/parameters/power_save'" but even then, it is
> still present on the headphone.
Hm. Is the noise audible when you playback a PCM stream, too?
For example, you can play a silent stream.
> > > > Also, what if you use the module option for snd-hda-intel
> > > > model=nofixup or model=generic?
> > > That did not change anything either. Passing the "mixer_nid = 0"
> > > hint also did not get rid of the static noise, when loading
> > > snd-hda-intel with model=nofixup resp. model=generic.
> >
> > Did you reboot with setting the option in /etc/modprobe.d/*?
> > Reloading the module might not work for such a problem.
> No, I just unloaded every sound-related module and than loaded the
> module via "modprobe snd-hda-intel model=..." again.
Then always test with reboot. The problem is about the
vendor-specific setups, and it's often sticky unless the cold boot.
At best, do the cold boot. The warm boot doesn't cure always.
> > In either way, there should be some difference in alsa-info.sh output,
> > e.g. more (or less) mixer items with the model option.
> The difference is their, all the "Dock ..." entries were missing, when
> loading with the model="..." option.
Yes, and you should also see the difference in the kernel messages.
Another thing to check is to swap the DAC assignment. There was a
similar problem on some Sony laptops, and we had to swap the DAC
assignment since the hardware seems to have some implicit assumption
of the DAC. A test patch is below.
Takashi
---
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 6b38ec3c6e57..10c47a0e6c70 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -3280,6 +3280,22 @@ static void alc269_fixup_pincfg_no_hp_to_lineout(struct hda_codec *codec,
spec->parse_flags = HDA_PINCFG_NO_HP_FIXUP;
}
+static void alc269_fixup_thinkpad_dac_bind(struct hda_codec *codec,
+ const struct hda_fixup *fix,
+ int action)
+{
+ struct alc_spec *spec = codec->spec;
+ static hda_nid_t preferred_pairs[] = {
+ 0x15, 0x02,
+ 0x1b, 0x02,
+ 0x14, 0x03,
+ 0,
+ };
+
+ if (action == HDA_FIXUP_ACT_PRE_PROBE)
+ spec->gen.preferred_dacs = preferred_pairs;
+}
+
static void alc269_fixup_hweq(struct hda_codec *codec,
const struct hda_fixup *fix, int action)
{
@@ -4358,6 +4374,7 @@ enum {
ALC269_FIXUP_HP_LINE1_MIC1_LED,
ALC269_FIXUP_INV_DMIC,
ALC269_FIXUP_LENOVO_DOCK,
+ ALC269_FIXUP_THINKPAD_DAC_BIND,
ALC269_FIXUP_NO_SHUTUP,
ALC286_FIXUP_SONY_MIC_NO_PRESENCE,
ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT,
@@ -4576,6 +4593,12 @@ static const struct hda_fixup alc269_fixups[] = {
.chained = true,
.chain_id = ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT
},
+ [ALC269_FIXUP_THINKPAD_DAC_BIND] = {
+ .type = HDA_FIXUP_FUNC,
+ .v.func = alc269_fixup_thinkpad_dac_bind,
+ .chained = true,
+ .chain_id = ALC269_FIXUP_LENOVO_DOCK,
+ },
[ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT] = {
.type = HDA_FIXUP_FUNC,
.v.func = alc269_fixup_pincfg_no_hp_to_lineout,
@@ -5044,7 +5067,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x21ca, "Thinkpad L412", ALC269_FIXUP_SKU_IGNORE),
SND_PCI_QUIRK(0x17aa, 0x21e9, "Thinkpad Edge 15", ALC269_FIXUP_SKU_IGNORE),
SND_PCI_QUIRK(0x17aa, 0x21f6, "Thinkpad T530", ALC269_FIXUP_LENOVO_DOCK),
- SND_PCI_QUIRK(0x17aa, 0x21fa, "Thinkpad X230", ALC269_FIXUP_LENOVO_DOCK),
+ SND_PCI_QUIRK(0x17aa, 0x21fa, "Thinkpad X230", ALC269_FIXUP_THINKPAD_DAC_BIND),
SND_PCI_QUIRK(0x17aa, 0x21f3, "Thinkpad T430", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_FIXUP_LENOVO_DOCK),
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 15:48 ` Takashi Iwai
@ 2014-08-14 16:29 ` Julian Wollrath
2014-08-15 6:02 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-14 16:29 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Clemens Ladisch
> > > > > Thanks. The setup looks OK, the path is:
> > > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > > and the mixer mutes the loopback path (index 1).
> > > > >
> > > > > Is it the state where you still hear the static noise?
> > > > Yes, the alsa-info.sh script was executed, while hearing the
> > > > static noise.
> > >
> > > OK. And if you mute "Speaker" or "Headphone", the noise is gone,
> > > too, right?
> > No, if I mute "Speaker" (the internal laptop speaker) it is not
> > gone. It is only gone, if I mute "Master" or have a headphone
> > plugged in and mute "Headphone" or "Master".
>
> Interesting. The "Speaker" mute changes "Speaker Playback Switch",
> and as you can see in alsa-info.sh output, this toggles the mute of
> the speaker pin NID 0x14, i.e. the endpoint. If "Master" influences,
> it means to mute *both* Headphone and Speaker mutes would work.
> Could you check this?
Muting both Headphone and Speaker does not work for the static noise on
the speaker.
> > More fascinating, it is not present, if the speaker is not muted
> > and I disable powersaving via "echo '0' >
> > '/sys/module/snd_hda_intel/parameters/power_save'" but even then,
> > it is still present on the headphone.
>
> Hm. Is the noise audible when you playback a PCM stream, too?
> For example, you can play a silent stream.
Yes, then it is audible.
> > > > > Also, what if you use the module option for snd-hda-intel
> > > > > model=nofixup or model=generic?
> > > > That did not change anything either. Passing the "mixer_nid = 0"
> > > > hint also did not get rid of the static noise, when loading
> > > > snd-hda-intel with model=nofixup resp. model=generic.
> > >
> > > Did you reboot with setting the option in /etc/modprobe.d/*?
> > > Reloading the module might not work for such a problem.
> > No, I just unloaded every sound-related module and than loaded the
> > module via "modprobe snd-hda-intel model=..." again.
>
> Then always test with reboot. The problem is about the
> vendor-specific setups, and it's often sticky unless the cold boot.
> At best, do the cold boot. The warm boot doesn't cure always.
Ok, I tested with a reboot but that did not help.
> > > In either way, there should be some difference in alsa-info.sh
> > > output, e.g. more (or less) mixer items with the model option.
> > The difference is their, all the "Dock ..." entries were missing,
> > when loading with the model="..." option.
>
> Yes, and you should also see the difference in the kernel messages.
>
> Another thing to check is to swap the DAC assignment. There was a
> similar problem on some Sony laptops, and we had to swap the DAC
> assignment since the hardware seems to have some implicit assumption
> of the DAC. A test patch is below.
Thanks, but sadly the patch did not help.
Cheers,
Julian
>
>
> Takashi
>
> ---
> diff --git a/sound/pci/hda/patch_realtek.c
> b/sound/pci/hda/patch_realtek.c index 6b38ec3c6e57..10c47a0e6c70
> 100644 --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -3280,6 +3280,22 @@ static void
> alc269_fixup_pincfg_no_hp_to_lineout(struct hda_codec *codec,
> spec->parse_flags = HDA_PINCFG_NO_HP_FIXUP; }
>
> +static void alc269_fixup_thinkpad_dac_bind(struct hda_codec *codec,
> + const struct hda_fixup
> *fix,
> + int action)
> +{
> + struct alc_spec *spec = codec->spec;
> + static hda_nid_t preferred_pairs[] = {
> + 0x15, 0x02,
> + 0x1b, 0x02,
> + 0x14, 0x03,
> + 0,
> + };
> +
> + if (action == HDA_FIXUP_ACT_PRE_PROBE)
> + spec->gen.preferred_dacs = preferred_pairs;
> +}
> +
> static void alc269_fixup_hweq(struct hda_codec *codec,
> const struct hda_fixup *fix, int
> action) {
> @@ -4358,6 +4374,7 @@ enum {
> ALC269_FIXUP_HP_LINE1_MIC1_LED,
> ALC269_FIXUP_INV_DMIC,
> ALC269_FIXUP_LENOVO_DOCK,
> + ALC269_FIXUP_THINKPAD_DAC_BIND,
> ALC269_FIXUP_NO_SHUTUP,
> ALC286_FIXUP_SONY_MIC_NO_PRESENCE,
> ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT,
> @@ -4576,6 +4593,12 @@ static const struct hda_fixup alc269_fixups[]
> = { .chained = true,
> .chain_id = ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT
> },
> + [ALC269_FIXUP_THINKPAD_DAC_BIND] = {
> + .type = HDA_FIXUP_FUNC,
> + .v.func = alc269_fixup_thinkpad_dac_bind,
> + .chained = true,
> + .chain_id = ALC269_FIXUP_LENOVO_DOCK,
> + },
> [ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT] = {
> .type = HDA_FIXUP_FUNC,
> .v.func = alc269_fixup_pincfg_no_hp_to_lineout,
> @@ -5044,7 +5067,7 @@ static const struct snd_pci_quirk
> alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x17aa, 0x21ca, "Thinkpad L412",
> ALC269_FIXUP_SKU_IGNORE), SND_PCI_QUIRK(0x17aa, 0x21e9, "Thinkpad
> Edge 15", ALC269_FIXUP_SKU_IGNORE), SND_PCI_QUIRK(0x17aa, 0x21f6,
> "Thinkpad T530", ALC269_FIXUP_LENOVO_DOCK),
> - SND_PCI_QUIRK(0x17aa, 0x21fa, "Thinkpad X230",
> ALC269_FIXUP_LENOVO_DOCK),
> + SND_PCI_QUIRK(0x17aa, 0x21fa, "Thinkpad X230",
> ALC269_FIXUP_THINKPAD_DAC_BIND), SND_PCI_QUIRK(0x17aa, 0x21f3,
> "Thinkpad T430", ALC269_FIXUP_LENOVO_DOCK), SND_PCI_QUIRK(0x17aa,
> 0x21fb, "Thinkpad T430s", ALC269_FIXUP_LENOVO_DOCK),
> SND_PCI_QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet",
> ALC269_FIXUP_LENOVO_DOCK),
> _______________________________________________ Alsa-devel mailing
> list Alsa-devel@alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-14 16:29 ` Julian Wollrath
@ 2014-08-15 6:02 ` Takashi Iwai
2014-08-22 16:18 ` Julian Wollrath
0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2014-08-15 6:02 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel, Clemens Ladisch
At Thu, 14 Aug 2014 18:29:19 +0200,
Julian Wollrath wrote:
>
> > > > > > Thanks. The setup looks OK, the path is:
> > > > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > > > and the mixer mutes the loopback path (index 1).
> > > > > >
> > > > > > Is it the state where you still hear the static noise?
> > > > > Yes, the alsa-info.sh script was executed, while hearing the
> > > > > static noise.
> > > >
> > > > OK. And if you mute "Speaker" or "Headphone", the noise is gone,
> > > > too, right?
> > > No, if I mute "Speaker" (the internal laptop speaker) it is not
> > > gone. It is only gone, if I mute "Master" or have a headphone
> > > plugged in and mute "Headphone" or "Master".
> >
> > Interesting. The "Speaker" mute changes "Speaker Playback Switch",
> > and as you can see in alsa-info.sh output, this toggles the mute of
> > the speaker pin NID 0x14, i.e. the endpoint. If "Master" influences,
> > it means to mute *both* Headphone and Speaker mutes would work.
> > Could you check this?
> Muting both Headphone and Speaker does not work for the static noise on
> the speaker.
Then check what's the difference in codec proc content between the two
cases: Master=mute and Headphone+Speaker=mute.
> > > More fascinating, it is not present, if the speaker is not muted
> > > and I disable powersaving via "echo '0' >
> > > '/sys/module/snd_hda_intel/parameters/power_save'" but even then,
> > > it is still present on the headphone.
> >
> > Hm. Is the noise audible when you playback a PCM stream, too?
> > For example, you can play a silent stream.
> Yes, then it is audible.
>
> > > > > > Also, what if you use the module option for snd-hda-intel
> > > > > > model=nofixup or model=generic?
> > > > > That did not change anything either. Passing the "mixer_nid = 0"
> > > > > hint also did not get rid of the static noise, when loading
> > > > > snd-hda-intel with model=nofixup resp. model=generic.
> > > >
> > > > Did you reboot with setting the option in /etc/modprobe.d/*?
> > > > Reloading the module might not work for such a problem.
> > > No, I just unloaded every sound-related module and than loaded the
> > > module via "modprobe snd-hda-intel model=..." again.
> >
> > Then always test with reboot. The problem is about the
> > vendor-specific setups, and it's often sticky unless the cold boot.
> > At best, do the cold boot. The warm boot doesn't cure always.
> Ok, I tested with a reboot but that did not help.
>
> > > > In either way, there should be some difference in alsa-info.sh
> > > > output, e.g. more (or less) mixer items with the model option.
> > > The difference is their, all the "Dock ..." entries were missing,
> > > when loading with the model="..." option.
> >
> > Yes, and you should also see the difference in the kernel messages.
> >
> > Another thing to check is to swap the DAC assignment. There was a
> > similar problem on some Sony laptops, and we had to swap the DAC
> > assignment since the hardware seems to have some implicit assumption
> > of the DAC. A test patch is below.
> Thanks, but sadly the patch did not help.
I have no much other clue, so far. The rest you can test is to toggle
EAPD, toggle GPIO pin, and change the different pin setups, e.g. put
VREF or HP amp bit on any (even unused) pins.
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-15 6:02 ` Takashi Iwai
@ 2014-08-22 16:18 ` Julian Wollrath
2014-08-23 18:40 ` Takashi Iwai
0 siblings, 1 reply; 17+ messages in thread
From: Julian Wollrath @ 2014-08-22 16:18 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
Am Fri, 15 Aug 2014 08:02:38 +0200
schrieb Takashi Iwai <tiwai@suse.de>:
> At Thu, 14 Aug 2014 18:29:19 +0200,
> Julian Wollrath wrote:
> >
> > > > > > > Thanks. The setup looks OK, the path is:
> > > > > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > > > > and the mixer mutes the loopback path (index 1).
> > > > > > >
> > > > > > > Is it the state where you still hear the static noise?
> > > > > > Yes, the alsa-info.sh script was executed, while hearing the
> > > > > > static noise.
> > > > >
> > > > > OK. And if you mute "Speaker" or "Headphone", the noise is
> > > > > gone, too, right?
> > > > No, if I mute "Speaker" (the internal laptop speaker) it is not
> > > > gone. It is only gone, if I mute "Master" or have a headphone
> > > > plugged in and mute "Headphone" or "Master".
> > >
> > > Interesting. The "Speaker" mute changes "Speaker Playback
> > > Switch", and as you can see in alsa-info.sh output, this toggles
> > > the mute of the speaker pin NID 0x14, i.e. the endpoint. If
> > > "Master" influences, it means to mute *both* Headphone and
> > > Speaker mutes would work. Could you check this?
> > Muting both Headphone and Speaker does not work for the static
> > noise on the speaker.
>
> Then check what's the difference in codec proc content between the two
> cases: Master=mute and Headphone+Speaker=mute.
>
> > > > More fascinating, it is not present, if the speaker is not muted
> > > > and I disable powersaving via "echo '0' >
> > > > '/sys/module/snd_hda_intel/parameters/power_save'" but even
> > > > then, it is still present on the headphone.
> > >
> > > Hm. Is the noise audible when you playback a PCM stream, too?
> > > For example, you can play a silent stream.
> > Yes, then it is audible.
> >
> > > > > > > Also, what if you use the module option for snd-hda-intel
> > > > > > > model=nofixup or model=generic?
> > > > > > That did not change anything either. Passing the "mixer_nid
> > > > > > = 0" hint also did not get rid of the static noise, when
> > > > > > loading snd-hda-intel with model=nofixup resp.
> > > > > > model=generic.
> > > > >
> > > > > Did you reboot with setting the option in /etc/modprobe.d/*?
> > > > > Reloading the module might not work for such a problem.
> > > > No, I just unloaded every sound-related module and than loaded
> > > > the module via "modprobe snd-hda-intel model=..." again.
> > >
> > > Then always test with reboot. The problem is about the
> > > vendor-specific setups, and it's often sticky unless the cold
> > > boot. At best, do the cold boot. The warm boot doesn't cure
> > > always.
> > Ok, I tested with a reboot but that did not help.
> >
> > > > > In either way, there should be some difference in alsa-info.sh
> > > > > output, e.g. more (or less) mixer items with the model option.
> > > > The difference is their, all the "Dock ..." entries were
> > > > missing, when loading with the model="..." option.
> > >
> > > Yes, and you should also see the difference in the kernel
> > > messages.
> > >
> > > Another thing to check is to swap the DAC assignment. There was a
> > > similar problem on some Sony laptops, and we had to swap the DAC
> > > assignment since the hardware seems to have some implicit
> > > assumption of the DAC. A test patch is below.
> > Thanks, but sadly the patch did not help.
>
> I have no much other clue, so far. The rest you can test is to toggle
> EAPD, toggle GPIO pin, and change the different pin setups, e.g. put
> VREF or HP amp bit on any (even unused) pins.
Toggling the EAPD got rid of the noise but I also did not get any sound
output anymore. Playing with the other pins got me nowhere. Seems like
I have to live with the noise.
Nevertheless, thank you for your help.
Cheers,
Julian
>
>
> Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Grey noise with HDA Intel PCH
2014-08-22 16:18 ` Julian Wollrath
@ 2014-08-23 18:40 ` Takashi Iwai
0 siblings, 0 replies; 17+ messages in thread
From: Takashi Iwai @ 2014-08-23 18:40 UTC (permalink / raw)
To: Julian Wollrath; +Cc: alsa-devel
At Fri, 22 Aug 2014 18:18:28 +0200,
Julian Wollrath wrote:
>
> Am Fri, 15 Aug 2014 08:02:38 +0200
> schrieb Takashi Iwai <tiwai@suse.de>:
>
> > At Thu, 14 Aug 2014 18:29:19 +0200,
> > Julian Wollrath wrote:
> > >
> > > > > > > > Thanks. The setup looks OK, the path is:
> > > > > > > > DAC (0x02) -> mixer (0x0c) -> mixer (0x14)
> > > > > > > > and the mixer mutes the loopback path (index 1).
> > > > > > > >
> > > > > > > > Is it the state where you still hear the static noise?
> > > > > > > Yes, the alsa-info.sh script was executed, while hearing the
> > > > > > > static noise.
> > > > > >
> > > > > > OK. And if you mute "Speaker" or "Headphone", the noise is
> > > > > > gone, too, right?
> > > > > No, if I mute "Speaker" (the internal laptop speaker) it is not
> > > > > gone. It is only gone, if I mute "Master" or have a headphone
> > > > > plugged in and mute "Headphone" or "Master".
> > > >
> > > > Interesting. The "Speaker" mute changes "Speaker Playback
> > > > Switch", and as you can see in alsa-info.sh output, this toggles
> > > > the mute of the speaker pin NID 0x14, i.e. the endpoint. If
> > > > "Master" influences, it means to mute *both* Headphone and
> > > > Speaker mutes would work. Could you check this?
> > > Muting both Headphone and Speaker does not work for the static
> > > noise on the speaker.
> >
> > Then check what's the difference in codec proc content between the two
> > cases: Master=mute and Headphone+Speaker=mute.
> >
> > > > > More fascinating, it is not present, if the speaker is not muted
> > > > > and I disable powersaving via "echo '0' >
> > > > > '/sys/module/snd_hda_intel/parameters/power_save'" but even
> > > > > then, it is still present on the headphone.
> > > >
> > > > Hm. Is the noise audible when you playback a PCM stream, too?
> > > > For example, you can play a silent stream.
> > > Yes, then it is audible.
> > >
> > > > > > > > Also, what if you use the module option for snd-hda-intel
> > > > > > > > model=nofixup or model=generic?
> > > > > > > That did not change anything either. Passing the "mixer_nid
> > > > > > > = 0" hint also did not get rid of the static noise, when
> > > > > > > loading snd-hda-intel with model=nofixup resp.
> > > > > > > model=generic.
> > > > > >
> > > > > > Did you reboot with setting the option in /etc/modprobe.d/*?
> > > > > > Reloading the module might not work for such a problem.
> > > > > No, I just unloaded every sound-related module and than loaded
> > > > > the module via "modprobe snd-hda-intel model=..." again.
> > > >
> > > > Then always test with reboot. The problem is about the
> > > > vendor-specific setups, and it's often sticky unless the cold
> > > > boot. At best, do the cold boot. The warm boot doesn't cure
> > > > always.
> > > Ok, I tested with a reboot but that did not help.
> > >
> > > > > > In either way, there should be some difference in alsa-info.sh
> > > > > > output, e.g. more (or less) mixer items with the model option.
> > > > > The difference is their, all the "Dock ..." entries were
> > > > > missing, when loading with the model="..." option.
> > > >
> > > > Yes, and you should also see the difference in the kernel
> > > > messages.
> > > >
> > > > Another thing to check is to swap the DAC assignment. There was a
> > > > similar problem on some Sony laptops, and we had to swap the DAC
> > > > assignment since the hardware seems to have some implicit
> > > > assumption of the DAC. A test patch is below.
> > > Thanks, but sadly the patch did not help.
> >
> > I have no much other clue, so far. The rest you can test is to toggle
> > EAPD, toggle GPIO pin, and change the different pin setups, e.g. put
> > VREF or HP amp bit on any (even unused) pins.
> Toggling the EAPD got rid of the noise but I also did not get any sound
> output anymore. Playing with the other pins got me nowhere. Seems like
> I have to live with the noise.
Possibly a combination of something might work, but it needs really
many trial-and-error. In anyway, if you hit a good state
coincidentally, don't forget to take alsa-info.sh snapshot.
Takashi
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2014-08-23 18:40 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-14 9:40 Grey noise with HDA Intel PCH Julian Wollrath
2014-08-14 10:20 ` Clemens Ladisch
2014-08-14 10:46 ` Julian Wollrath
2014-08-14 12:17 ` Takashi Iwai
2014-08-14 14:07 ` Julian Wollrath
2014-08-14 14:09 ` Takashi Iwai
2014-08-14 14:39 ` Julian Wollrath
2014-08-14 14:47 ` Takashi Iwai
2014-08-14 15:04 ` Julian Wollrath
2014-08-14 15:11 ` Takashi Iwai
2014-08-14 15:26 ` Julian Wollrath
2014-08-14 15:31 ` Julian Wollrath
2014-08-14 15:48 ` Takashi Iwai
2014-08-14 16:29 ` Julian Wollrath
2014-08-15 6:02 ` Takashi Iwai
2014-08-22 16:18 ` Julian Wollrath
2014-08-23 18:40 ` Takashi Iwai
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.