* VT1705 : Mic not working with power_save
@ 2012-02-10 17:56 Anisse Astier
[not found] ` <B659A755309F1145AFA1D8A9582348AB39A1C3@exchbj02.viatech.com.bj>
0 siblings, 1 reply; 7+ messages in thread
From: Anisse Astier @ 2012-02-10 17:56 UTC (permalink / raw)
To: alsa-devel; +Cc: Takashi Iwai, Lydia Wang
[-- Attachment #1: Type: text/plain, Size: 400 bytes --]
Hi,
On the hardware described in attached alsa-info (VT1705), I have the
following problem:
- mic doesn't work
- if, while recording, we switch "input source", mic works during the
recording session.
Passing power_save=0 as a parameter to snd-hda-intel solves the problem.
It was reproduced on linus' master branch, tiwai's for-next branch,
and 3.2 branch.
Regards,
Anisse
[-- Attachment #2: alsa-info.txt.NerekNeUAE --]
[-- Type: application/octet-stream, Size: 24375 bytes --]
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################
!!Script ran on: Fri Feb 10 14:48:48 UTC 2012
!!Linux Distribution
!!------------------
Debian GNU/Linux squeeze/sid \n \l
!!DMI Information
!!---------------
Manufacturer: THD(Thread technology)
Product Name: DX1
Product Version: 01
!!Kernel Information
!!------------------
Kernel release: 3.3.0-rc1
Operating System: GNU/Linux
Architecture: i686
Processor: unknown
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: 1.0.25
Library version: 1.0.23
Utilities version: 1.0.23
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfe978000 irq 44
!!PCI Soundcards installed in the system
!!--------------------------------------
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!--------------------------------------------------------
00:1b.0 0403: 8086:27d8 (rev 02)
Subsystem: 1106:0000
--
Prefetchable memory behind bridge: 0000000040100000-00000000402fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
!!Modprobe options (Sound related)
!!--------------------------------
snd-hda-intel: power_save=0
!!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
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
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 : 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
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
single_cmd : N
snoop : Y
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: VIA VT1705
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x11064397
Subsystem Id: 0x11060000
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
rates [0x0]:
bits [0x0]:
formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=1, o=0, i=0, unsolicited=1, wake=0
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x10 [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="VT1705 Analog", type="Audio", device=0
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=8, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x11 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Node 0x12 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x13 [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="VT1705 Analog", type="Audio", device=0
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x19 0x19]
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
Power: setting=D0, actual=D0
Connection: 1
0x17
Node 0x14 [Audio Input] wcaps 0x10051b: Stereo Amp-In
Control: name="Capture Volume", index=1, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Capture Switch", index=1, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x19 0x19]
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
Power: setting=D0, actual=D0
Connection: 1
0x1e
Node 0x15 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x16 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
Control: name="PCM Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="PCM Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Control: name="Internal Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Control: name="Internal Mic 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: [0x1f 0x1f] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 7
0x10 0x1f 0x1a 0x1b 0x1e 0x1d 0x25
Node 0x17 [Audio Selector] wcaps 0x300501: Stereo
Control: name="Input Source", index=0, device=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 6
0x1f 0x1a 0x1b 0x1e* 0x1d 0x16
Node 0x18 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x11
Node 0x19 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410110f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x18
Node 0x1a [Pin Complex] wcaps 0x400581: Stereo
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
Pincap 0x00002334: IN OUT Detect
Vref caps: HIZ 50 100
Pin Default 0x01a190f0: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x21: IN VREF_50
Unsolicited: tag=02, enabled=1
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x26
Node 0x1b [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00002334: IN OUT Detect
Vref caps: HIZ 50 100
Pin Default 0x418130f0: [N/A] Line In at Ext Rear
Conn = 1/8, Color = Blue
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00: VREF_HIZ
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x18
Node 0x1c [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
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 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
Power: setting=D0, actual=D0
Connection: 1
0x16
Node 0x1d [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="Independent HP", index=0, device=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 0x0000233c: IN OUT HP Detect
Vref caps: HIZ 50 100
Pin Default 0x0121401f: [Jack] HP Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP VREF_HIZ
Unsolicited: tag=01, enabled=1
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 2
0x16 0x25*
Node 0x1e [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Internal Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000233c: IN OUT HP Detect
Vref caps: HIZ 50 100
Pin Default 0x90a701f0: [Fixed] Mic at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x21: IN VREF_50
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 2
0x16* 0x25
Node 0x1f [Pin Complex] wcaps 0x400401: Stereo
Pincap 0x00000020: IN
Pin Default 0x593701f0: [N/A] CD at Int ATAPI
Conn = Analog, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x20 [Pin Complex] wcaps 0x400701: Stereo Digital
Pincap 0x00000010: OUT
Pin Default 0x474410f0: [N/A] SPDIF Out at Ext Rear Panel
Conn = RCA, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x12
Node 0x21 [Pin Complex] wcaps 0x400701: Stereo Digital
Pincap 0x00000010: OUT
Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x15
Node 0x22 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410160f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Orange
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x26
Node 0x23 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410120f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Grey
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x27
Node 0x24 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x25 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Control: name="Headphone Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Device: name="VT1705 HP", type="Audio", device=2
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x1e 0x1e]
Converter: stream=8, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Node 0x26 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x24
Node 0x27 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x25
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw---- 1 root audio 116, 6 Feb 10 12:25 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 5 Feb 10 12:25 /dev/snd/hwC0D0
crw-rw---- 1 root audio 116, 4 Feb 10 12:25 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 3 Feb 10 15:13 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 2 Feb 10 12:25 /dev/snd/pcmC0D2p
crw-rw---- 1 root audio 116, 33 Feb 10 12:25 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Feb 10 12:25 .
drwxr-xr-x 3 root root 180 Feb 10 12:25 ..
lrwxrwxrwx 1 root root 12 Feb 10 12:25 pci-0000:00:1b.0 -> ../controlC0
!!Aplay/Arecord output
!!------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1705 Analog [VT1705 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: VT1705 HP [VT1705 HP]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1705 Analog [VT1705 Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xfe978000 irq 44'
Mixer name : 'VIA VT1705'
Components : 'HDA:11064397,11060000,00100000'
Controls : 25
Simple ctrls : 15
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 42
Mono: Playback 42 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 42
Mono:
Front Left: Playback 30 [71%] [-18.00dB] [on]
Front Right: Playback 30 [71%] [-18.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 42
Mono:
Front Left: Playback 42 [100%] [0.00dB] [on]
Front Right: Playback 42 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic Boost',0
Capabilities: volume penum
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 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 25 [81%] [21.00dB] [on]
Front Right: Capture 25 [81%] [21.00dB] [on]
Simple mixer control 'Capture',1
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 25 [81%] [21.00dB] [on]
Front Right: Capture 25 [81%] [21.00dB] [on]
Simple mixer control 'Digital',0
Capabilities: cvolume penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 84 [70%] [12.00dB]
Front Right: Capture 84 [70%] [12.00dB]
Simple mixer control 'Dynamic Power-Control',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Independent HP',0
Capabilities: enum
Items: 'OFF' 'ON'
Item0: 'OFF'
Simple mixer control 'Input Source',0
Capabilities: cenum
Items: 'Mic' 'Internal Mic' 'Stereo Mixer'
Item0: 'Internal Mic'
Simple mixer control 'Internal Mic',0
Capabilities: pvolume pswitch penum
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 'Internal Mic Boost',0
Capabilities: volume penum
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 'Loopback Mixing',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'
!!Alsactl output
!!-------------
--startcollapse--
state.Intel {
control.1 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Speaker Playback Volume'
value.0 42
value.1 42
}
control.2 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
}
control.3 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'PCM Playback Volume'
value.0 31
value.1 31
}
control.4 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'PCM Playback Switch'
value.0 true
value.1 true
}
control.5 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Headphone Playback Volume'
value.0 30
value.1 30
}
control.6 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
}
control.7 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Disabled
comment.item.1 Enabled
iface MIXER
name 'Loopback Mixing'
value Disabled
}
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -1650
comment.dbmax 3000
iface MIXER
name 'Capture Volume'
value.0 25
value.1 25
}
control.9 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
}
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -1650
comment.dbmax 3000
iface MIXER
name 'Capture Volume'
index 1
value.0 25
value.1 25
}
control.11 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
index 1
value.0 true
value.1 true
}
control.12 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Mic
comment.item.1 'Internal Mic'
comment.item.2 'Stereo Mixer'
iface MIXER
name 'Input Source'
value 'Internal Mic'
}
control.13 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
}
control.14 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
}
control.15 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'Internal Mic Playback Volume'
value.0 0
value.1 0
}
control.16 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Internal Mic Playback Switch'
value.0 false
value.1 false
}
control.17 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3075
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
}
control.18 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3075
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
}
control.19 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 OFF
comment.item.1 ON
iface MIXER
name 'Independent HP'
value OFF
}
control.20 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Disabled
comment.item.1 Enabled
iface MIXER
name 'Dynamic Power-Control'
value Enabled
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Master Playback Volume'
value 42
}
control.22 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Playback Switch'
value true
}
control.23 {
comment.access read
comment.type BOOLEAN
comment.count 1
iface CARD
name 'Headphone Jack'
value false
}
control.24 {
comment.access read
comment.type BOOLEAN
comment.count 1
iface CARD
name 'Mic Jack'
value false
}
control.25 {
comment.access 'read write user'
comment.type INTEGER
comment.count 2
comment.range '0 - 120'
comment.tlv '0000000100000008fffff44800000032'
comment.dbmin -3000
comment.dbmax 3000
iface MIXER
name 'Digital Capture Volume'
value.0 84
value.1 84
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
cryptd
crypto_wq
aes_i586
aes_generic
ipv6
fuse
dm_crypt
crypto_hash
crypto_blkcipher
dm_mod
cryptomgr
aead
arc4
crypto_algapi
rt2800pci
rt2800lib
crc_ccitt
rt2x00pci
rt2x00lib
uvcvideo
videobuf2_core
snd_hda_codec_via
snd_hda_intel
snd_hda_codec
videodev
mac80211
videobuf2_vmalloc
videobuf2_memops
snd_hwdep
snd_pcm_oss
cfg80211
snd_mixer_oss
snd_pcm
rfkill
snd_timer
i2c_i801
snd
eeprom_93cx6
snd_page_alloc
battery
ac
usb_storage
uhci_hcd
i915
ehci_hcd
drm_kms_helper
usbcore
usb_common
drm
i2c_algo_bit
i2c_core
thermal
video
button
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x19 0x410110f0
0x1a 0x01a190f0
0x1b 0x418130f0
0x1c 0x90170110
0x1d 0x0121401f
0x1e 0x90a701f0
0x1f 0x593701f0
0x20 0x474410f0
0x21 0x585600f0
0x22 0x410160f0
0x23 0x410120f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg
!!------------------
[ 5.386554] Linux video capture interface: v2.00
[ 5.436187] snd_hda_intel 0000:00:1b.0: irq 44 for MSI/MSI-X
[ 5.476524] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 5.476797] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 5.578556] uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
[-- Attachment #3: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: VT1705 : Mic not working with power_save
[not found] ` <B659A755309F1145AFA1D8A9582348AB39A1C3@exchbj02.viatech.com.bj>
@ 2012-02-13 9:20 ` Anisse Astier
2012-02-13 9:30 ` 答复: " LydiaWang
0 siblings, 1 reply; 7+ messages in thread
From: Anisse Astier @ 2012-02-13 9:20 UTC (permalink / raw)
To: LydiaWang; +Cc: tiwai, alsa-devel
(adding back list in Cc, it was lost)
On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
> > -----邮件原件-----
> > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > 发送时间: 2012年2月11日 1:56
> > 收件人: alsa-devel@alsa-project.org
> > 抄送: Takashi Iwai; Lydia Wang
> > 主题: VT1705 : Mic not working with power_save
> >
> > Hi,
> >
> > On the hardware described in attached alsa-info (VT1705), I have the
> > following problem:
> > - mic doesn't work
> > - if, while recording, we switch "input source", mic works during the
> > recording session.
> >
> > Passing power_save=0 as a parameter to snd-hda-intel solves the problem.
> >
> > It was reproduced on linus' master branch, tiwai's for-next branch,
> > and 3.2 branch.
> >
> > Regards,
> >
> > Anisse
>
> Hi,
>
> The log showed that your machine had two microphones, one is an internal mic,
> and the other is a rear mic. Which microphone did you use? The log showed
> currently used mic is the internal mic. The rear mic was not plugged in a jack.
>
> Lydia
On this hardware, there's only an internal mic, and no physical jack to
plug another input.
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* 答复: VT1705 : Mic not working with power_save
2012-02-13 9:20 ` Anisse Astier
@ 2012-02-13 9:30 ` LydiaWang
2012-02-13 10:06 ` Anisse Astier
0 siblings, 1 reply; 7+ messages in thread
From: LydiaWang @ 2012-02-13 9:30 UTC (permalink / raw)
To: anisse; +Cc: tiwai, alsa-devel
> -----邮件原件-----
> 发件人: Anisse Astier [mailto:anisse@astier.eu]
> 发送时间: 2012年2月13日 17:20
> 收件人: Lydia Wang
> 抄送: tiwai@suse.de; alsa-devel@alsa-project.org
> 主题: Re: VT1705 : Mic not working with power_save
>
> (adding back list in Cc, it was lost)
>
> On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
>
> > > -----邮件原件-----
> > > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > > 发送时间: 2012年2月11日 1:56
> > > 收件人: alsa-devel@alsa-project.org
> > > 抄送: Takashi Iwai; Lydia Wang
> > > 主题: VT1705 : Mic not working with power_save
> > >
> > > Hi,
> > >
> > > On the hardware described in attached alsa-info (VT1705), I have the
> > > following problem:
> > > - mic doesn't work
> > > - if, while recording, we switch "input source", mic works during the
> > > recording session.
> > >
> > > Passing power_save=0 as a parameter to snd-hda-intel solves the problem.
> > >
> > > It was reproduced on linus' master branch, tiwai's for-next branch,
> > > and 3.2 branch.
> > >
> > > Regards,
> > >
> > > Anisse
> >
> > Hi,
> >
> > The log showed that your machine had two microphones, one is an internal mic,
> > and the other is a rear mic. Which microphone did you use? The log showed
> > currently used mic is the internal mic. The rear mic was not plugged in a
> jack.
> >
> > Lydia
>
> On this hardware, there's only an internal mic, and no physical jack to
> plug another input.
So " mic doesn't work " means recording fail or playback as aa-path fail?
And could you mail me log file when power_saver=1? Thanks.
Lydia
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: VT1705 : Mic not working with power_save
2012-02-13 9:30 ` 答复: " LydiaWang
@ 2012-02-13 10:06 ` Anisse Astier
2012-02-13 10:31 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Anisse Astier @ 2012-02-13 10:06 UTC (permalink / raw)
To: LydiaWang; +Cc: tiwai, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --]
On Mon, 13 Feb 2012 17:30:57 +0800, <LydiaWang@viatech.com.cn> wrote :
> > -----邮件原件-----
> > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > 发送时间: 2012年2月13日 17:20
> > 收件人: Lydia Wang
> > 抄送: tiwai@suse.de; alsa-devel@alsa-project.org
> > 主题: Re: VT1705 : Mic not working with power_save
> >
> > (adding back list in Cc, it was lost)
> >
> > On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
> >
> > >
> > > Hi,
> > >
> > > The log showed that your machine had two microphones, one is an internal mic,
> > > and the other is a rear mic. Which microphone did you use? The log showed
> > > currently used mic is the internal mic. The rear mic was not plugged in a
> > jack.
> > >
> > > Lydia
> >
> > On this hardware, there's only an internal mic, and no physical jack to
> > plug another input.
>
> So " mic doesn't work " means recording fail or playback as aa-path fail?
> And could you mail me log file when power_saver=1? Thanks.
Mic doesn't work means recording fails. Except if, during the recording,
I use the "Input Source" control to change to another input, *and then
back* to "Internal Mic".
If I start another recording, it will still be silent unless I repeat the
previous sequence.
I don't use mic directly for playback (with hardware a-a path)
Please find the full log and alsa-info in attachment with power_save=1.
Anisse
[-- Attachment #2: alsa-info.txt.sImWhsFlCz --]
[-- Type: application/octet-stream, Size: 24371 bytes --]
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################
!!Script ran on: Mon Feb 13 09:56:09 UTC 2012
!!Linux Distribution
!!------------------
Debian GNU/Linux squeeze/sid \n \l
!!DMI Information
!!---------------
Manufacturer: THD(Thread technology)
Product Name: DX1
Product Version: 01
!!Kernel Information
!!------------------
Kernel release: 3.3.0-rc1
Operating System: GNU/Linux
Architecture: i686
Processor: unknown
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: 1.0.25
Library version: 1.0.23
Utilities version: 1.0.23
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfe978000 irq 44
!!PCI Soundcards installed in the system
!!--------------------------------------
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!--------------------------------------------------------
00:1b.0 0403: 8086:27d8 (rev 02)
Subsystem: 1106:0000
--
Prefetchable memory behind bridge: 0000000040100000-00000000402fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
!!Modprobe options (Sound related)
!!--------------------------------
snd-hda-intel: power_save=1
!!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
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
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 : 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
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
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: VIA VT1705
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x11064397
Subsystem Id: 0x11060000
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
rates [0x0]:
bits [0x0]:
formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=1, o=0, i=0, unsolicited=1, wake=0
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x10 [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="VT1705 Analog", type="Audio", device=0
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x11 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Node 0x12 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x13 [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="VT1705 Analog", type="Audio", device=0
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x19 0x19]
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
Power: setting=D0, actual=D0
Connection: 1
0x17
Node 0x14 [Audio Input] wcaps 0x10051b: Stereo Amp-In
Control: name="Capture Volume", index=1, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Capture Switch", index=1, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x19 0x19]
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
Power: setting=D0, actual=D0
Connection: 1
0x1e
Node 0x15 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x16 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
Control: name="PCM Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="PCM Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Control: name="Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Control: name="Internal Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Control: name="Internal Mic 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: [0x19 0x19] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 7
0x10 0x1f 0x1a 0x1b 0x1e 0x1d 0x25
Node 0x17 [Audio Selector] wcaps 0x300501: Stereo
Control: name="Input Source", index=0, device=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 6
0x1f 0x1a* 0x1b 0x1e 0x1d 0x16
Node 0x18 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x11
Node 0x19 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410110f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x18
Node 0x1a [Pin Complex] wcaps 0x400581: Stereo
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
Pincap 0x00002334: IN OUT Detect
Vref caps: HIZ 50 100
Pin Default 0x01a190f0: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x21: IN VREF_50
Unsolicited: tag=02, enabled=1
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x26
Node 0x1b [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00002334: IN OUT Detect
Vref caps: HIZ 50 100
Pin Default 0x418130f0: [N/A] Line In at Ext Rear
Conn = 1/8, Color = Blue
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00: VREF_HIZ
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x18
Node 0x1c [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
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 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
Power: setting=D0, actual=D0
Connection: 1
0x16
Node 0x1d [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="Independent HP", index=0, device=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 0x0000233c: IN OUT HP Detect
Vref caps: HIZ 50 100
Pin Default 0x0121401f: [Jack] HP Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP VREF_HIZ
Unsolicited: tag=01, enabled=1
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 2
0x16 0x25*
Node 0x1e [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Internal Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000233c: IN OUT HP Detect
Vref caps: HIZ 50 100
Pin Default 0x90a701f0: [Fixed] Mic at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x21: IN VREF_50
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 2
0x16* 0x25
Node 0x1f [Pin Complex] wcaps 0x400401: Stereo
Pincap 0x00000020: IN
Pin Default 0x593701f0: [N/A] CD at Int ATAPI
Conn = Analog, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x20 [Pin Complex] wcaps 0x400701: Stereo Digital
Pincap 0x00000010: OUT
Pin Default 0x474410f0: [N/A] SPDIF Out at Ext Rear Panel
Conn = RCA, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x12
Node 0x21 [Pin Complex] wcaps 0x400701: Stereo Digital
Pincap 0x00000010: OUT
Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x15
Node 0x22 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410160f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Orange
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x26
Node 0x23 [Pin Complex] wcaps 0x400581: Stereo
Pincap 0x00000014: OUT Detect
Pin Default 0x410120f0: [N/A] Line Out at Ext Rear
Conn = 1/8, Color = Grey
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x27
Node 0x24 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x2a 0x2a]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Node 0x25 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Control: name="Headphone Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Device: name="VT1705 HP", type="Audio", device=2
Amp-Out caps: ofs=0x2a, nsteps=0x2a, stepsize=0x05, mute=0
Amp-Out vals: [0x1e 0x1e]
Converter: stream=0, channel=0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Node 0x26 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D0, actual=D0
Connection: 1
0x24
Node 0x27 [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Power states: D0 D1 D2 D3
Power: setting=D3, actual=D3
Connection: 1
0x25
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw---- 1 root audio 116, 6 Feb 13 10:54 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 5 Feb 13 10:54 /dev/snd/hwC0D0
crw-rw---- 1 root audio 116, 4 Feb 13 10:54 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 3 Feb 13 10:54 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 2 Feb 13 10:54 /dev/snd/pcmC0D2p
crw-rw---- 1 root audio 116, 33 Feb 13 10:54 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Feb 13 10:54 .
drwxr-xr-x 3 root root 180 Feb 13 10:54 ..
lrwxrwxrwx 1 root root 12 Feb 13 10:54 pci-0000:00:1b.0 -> ../controlC0
!!Aplay/Arecord output
!!------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1705 Analog [VT1705 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: VT1705 HP [VT1705 HP]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1705 Analog [VT1705 Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xfe978000 irq 44'
Mixer name : 'VIA VT1705'
Components : 'HDA:11064397,11060000,00100000'
Controls : 25
Simple ctrls : 15
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 42
Mono: Playback 42 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 42
Mono:
Front Left: Playback 30 [71%] [-18.00dB] [on]
Front Right: Playback 30 [71%] [-18.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 42
Mono:
Front Left: Playback 42 [100%] [0.00dB] [on]
Front Right: Playback 42 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 25 [81%] [3.00dB] [on]
Front Right: Playback 25 [81%] [3.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic Boost',0
Capabilities: volume penum
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 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 25 [81%] [21.00dB] [on]
Front Right: Capture 25 [81%] [21.00dB] [on]
Simple mixer control 'Capture',1
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 25 [81%] [21.00dB] [on]
Front Right: Capture 25 [81%] [21.00dB] [on]
Simple mixer control 'Digital',0
Capabilities: cvolume penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 84 [70%] [12.00dB]
Front Right: Capture 84 [70%] [12.00dB]
Simple mixer control 'Dynamic Power-Control',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Independent HP',0
Capabilities: enum
Items: 'OFF' 'ON'
Item0: 'OFF'
Simple mixer control 'Input Source',0
Capabilities: cenum
Items: 'Mic' 'Internal Mic' 'Stereo Mixer'
Item0: 'Internal Mic'
Simple mixer control 'Internal Mic',0
Capabilities: pvolume pswitch penum
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 'Internal Mic Boost',0
Capabilities: volume penum
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 'Loopback Mixing',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'
!!Alsactl output
!!-------------
--startcollapse--
state.Intel {
control.1 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Speaker Playback Volume'
value.0 42
value.1 42
}
control.2 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
}
control.3 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'PCM Playback Volume'
value.0 25
value.1 25
}
control.4 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'PCM Playback Switch'
value.0 true
value.1 true
}
control.5 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Headphone Playback Volume'
value.0 30
value.1 30
}
control.6 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
}
control.7 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Disabled
comment.item.1 Enabled
iface MIXER
name 'Loopback Mixing'
value Disabled
}
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -1650
comment.dbmax 3000
iface MIXER
name 'Capture Volume'
value.0 25
value.1 25
}
control.9 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
}
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -1650
comment.dbmax 3000
iface MIXER
name 'Capture Volume'
index 1
value.0 25
value.1 25
}
control.11 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
index 1
value.0 true
value.1 true
}
control.12 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Mic
comment.item.1 'Internal Mic'
comment.item.2 'Stereo Mixer'
iface MIXER
name 'Input Source'
value 'Internal Mic'
}
control.13 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
}
control.14 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
}
control.15 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'Internal Mic Playback Volume'
value.0 0
value.1 0
}
control.16 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Internal Mic Playback Switch'
value.0 false
value.1 false
}
control.17 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3075
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
}
control.18 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3075
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
}
control.19 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 OFF
comment.item.1 ON
iface MIXER
name 'Independent HP'
value OFF
}
control.20 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Disabled
comment.item.1 Enabled
iface MIXER
name 'Dynamic Power-Control'
value Enabled
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 42'
comment.dbmin -6300
comment.dbmax 0
iface MIXER
name 'Master Playback Volume'
value 42
}
control.22 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Playback Switch'
value true
}
control.23 {
comment.access read
comment.type BOOLEAN
comment.count 1
iface CARD
name 'Headphone Jack'
value false
}
control.24 {
comment.access read
comment.type BOOLEAN
comment.count 1
iface CARD
name 'Mic Jack'
value false
}
control.25 {
comment.access 'read write user'
comment.type INTEGER
comment.count 2
comment.range '0 - 120'
comment.tlv '0000000100000008fffff44800000032'
comment.dbmin -3000
comment.dbmax 3000
iface MIXER
name 'Digital Capture Volume'
value.0 84
value.1 84
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
cryptd
crypto_wq
aes_i586
aes_generic
ipv6
fuse
dm_crypt
crypto_hash
crypto_blkcipher
dm_mod
cryptomgr
aead
arc4
crypto_algapi
rt2800pci
rt2800lib
crc_ccitt
rt2x00pci
rt2x00lib
uvcvideo
snd_hda_codec_via
videobuf2_core
snd_hda_intel
snd_hda_codec
videodev
mac80211
videobuf2_vmalloc
videobuf2_memops
snd_hwdep
snd_pcm_oss
snd_mixer_oss
cfg80211
snd_pcm
rfkill
snd_timer
i2c_i801
snd
eeprom_93cx6
snd_page_alloc
battery
ac
usb_storage
i915
drm_kms_helper
drm
i2c_algo_bit
uhci_hcd
ehci_hcd
usbcore
usb_common
i2c_core
video
button
thermal
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x19 0x410110f0
0x1a 0x01a190f0
0x1b 0x418130f0
0x1c 0x90170110
0x1d 0x0121401f
0x1e 0x90a701f0
0x1f 0x593701f0
0x20 0x474410f0
0x21 0x585600f0
0x22 0x410160f0
0x23 0x410120f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg
!!------------------
[ 5.498776] Linux video capture interface: v2.00
[ 5.548474] snd_hda_intel 0000:00:1b.0: irq 44 for MSI/MSI-X
[ 5.639539] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 5.639858] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 5.697447] uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
[-- Attachment #3: dmesg.txt.gz --]
[-- Type: application/x-gzip, Size: 11980 bytes --]
[-- Attachment #4: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: VT1705 : Mic not working with power_save
2012-02-13 10:06 ` Anisse Astier
@ 2012-02-13 10:31 ` Takashi Iwai
2012-02-13 13:59 ` Anisse Astier
0 siblings, 1 reply; 7+ messages in thread
From: Takashi Iwai @ 2012-02-13 10:31 UTC (permalink / raw)
To: Anisse Astier; +Cc: alsa-devel, LydiaWang
At Mon, 13 Feb 2012 11:06:53 +0100,
Anisse Astier wrote:
>
> On Mon, 13 Feb 2012 17:30:57 +0800, <LydiaWang@viatech.com.cn> wrote :
>
> > > -----邮件原件-----
> > > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > > 发送时间: 2012年2月13日 17:20
> > > 收件人: Lydia Wang
> > > 抄送: tiwai@suse.de; alsa-devel@alsa-project.org
> > > 主题: Re: VT1705 : Mic not working with power_save
> > >
> > > (adding back list in Cc, it was lost)
> > >
> > > On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
> > >
> > > >
> > > > Hi,
> > > >
> > > > The log showed that your machine had two microphones, one is an internal mic,
> > > > and the other is a rear mic. Which microphone did you use? The log showed
> > > > currently used mic is the internal mic. The rear mic was not plugged in a
> > > jack.
> > > >
> > > > Lydia
> > >
> > > On this hardware, there's only an internal mic, and no physical jack to
> > > plug another input.
> >
> > So " mic doesn't work " means recording fail or playback as aa-path fail?
> > And could you mail me log file when power_saver=1? Thanks.
>
> Mic doesn't work means recording fails. Except if, during the recording,
> I use the "Input Source" control to change to another input, *and then
> back* to "Internal Mic".
> If I start another recording, it will still be silent unless I repeat the
> previous sequence.
>
> I don't use mic directly for playback (with hardware a-a path)
>
> Please find the full log and alsa-info in attachment with power_save=1.
Thanks.
I found the culprit. It's because VT1705 has a secondary ADC that has
no input-mux while the primary ADC has one. At the initialization,
the secondary ADC overwrites the MUX value always to zero because of
it.
The patch below should fix the problem. Let me know if it works (at
best give your tested-by line).
thanks,
Takashi
---
diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
index e5842fe..afeb3e19 100644
--- a/sound/pci/hda/patch_via.c
+++ b/sound/pci/hda/patch_via.c
@@ -666,6 +666,8 @@ static void via_auto_init_analog_input(struct hda_codec *codec)
/* init input-src */
for (i = 0; i < spec->num_adc_nids; i++) {
int adc_idx = spec->inputs[spec->cur_mux[i]].adc_idx;
+ if (i > 0 && !spec->mux_nids[i])
+ break;
if (spec->mux_nids[adc_idx]) {
int mux_idx = spec->inputs[spec->cur_mux[i]].mux_idx;
snd_hda_codec_write(codec, spec->mux_nids[adc_idx], 0,
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: VT1705 : Mic not working with power_save
2012-02-13 10:31 ` Takashi Iwai
@ 2012-02-13 13:59 ` Anisse Astier
2012-02-13 14:08 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Anisse Astier @ 2012-02-13 13:59 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, LydiaWang
On Mon, 13 Feb 2012 11:31:52 +0100, Takashi Iwai <tiwai@suse.de> wrote :
> At Mon, 13 Feb 2012 11:06:53 +0100,
> Anisse Astier wrote:
> >
> > On Mon, 13 Feb 2012 17:30:57 +0800, <LydiaWang@viatech.com.cn> wrote :
> >
> > > > -----邮件原件-----
> > > > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > > > 发送时间: 2012年2月13日 17:20
> > > > 收件人: Lydia Wang
> > > > 抄送: tiwai@suse.de; alsa-devel@alsa-project.org
> > > > 主题: Re: VT1705 : Mic not working with power_save
> > > >
> > > > (adding back list in Cc, it was lost)
> > > >
> > > > On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
> > > >
> > > > >
> > > > > Hi,
> > > > >
> > > > > The log showed that your machine had two microphones, one is an internal mic,
> > > > > and the other is a rear mic. Which microphone did you use? The log showed
> > > > > currently used mic is the internal mic. The rear mic was not plugged in a
> > > > jack.
> > > > >
> > > > > Lydia
> > > >
> > > > On this hardware, there's only an internal mic, and no physical jack to
> > > > plug another input.
> > >
> > > So " mic doesn't work " means recording fail or playback as aa-path fail?
> > > And could you mail me log file when power_saver=1? Thanks.
> >
> > Mic doesn't work means recording fails. Except if, during the recording,
> > I use the "Input Source" control to change to another input, *and then
> > back* to "Internal Mic".
> > If I start another recording, it will still be silent unless I repeat the
> > previous sequence.
> >
> > I don't use mic directly for playback (with hardware a-a path)
> >
> > Please find the full log and alsa-info in attachment with power_save=1.
>
> Thanks.
>
> I found the culprit. It's because VT1705 has a secondary ADC that has
> no input-mux while the primary ADC has one. At the initialization,
> the secondary ADC overwrites the MUX value always to zero because of
> it.
>
> The patch below should fix the problem. Let me know if it works (at
> best give your tested-by line).
>
>
> thanks,
>
> Takashi
>
> ---
> diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
> index e5842fe..afeb3e19 100644
> --- a/sound/pci/hda/patch_via.c
> +++ b/sound/pci/hda/patch_via.c
> @@ -666,6 +666,8 @@ static void via_auto_init_analog_input(struct hda_codec *codec)
> /* init input-src */
> for (i = 0; i < spec->num_adc_nids; i++) {
> int adc_idx = spec->inputs[spec->cur_mux[i]].adc_idx;
> + if (i > 0 && !spec->mux_nids[i])
> + break;
> if (spec->mux_nids[adc_idx]) {
> int mux_idx = spec->inputs[spec->cur_mux[i]].mux_idx;
> snd_hda_codec_write(codec, spec->mux_nids[adc_idx], 0,
It works!
Tested-by: Anisse Astier <anisse@astier.eu>
I wouldn't mind a Cc: stable too.
Thanks,
Anisse
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: VT1705 : Mic not working with power_save
2012-02-13 13:59 ` Anisse Astier
@ 2012-02-13 14:08 ` Takashi Iwai
0 siblings, 0 replies; 7+ messages in thread
From: Takashi Iwai @ 2012-02-13 14:08 UTC (permalink / raw)
To: Anisse Astier; +Cc: alsa-devel, LydiaWang
At Mon, 13 Feb 2012 14:59:16 +0100,
Anisse Astier wrote:
>
> On Mon, 13 Feb 2012 11:31:52 +0100, Takashi Iwai <tiwai@suse.de> wrote :
>
> > At Mon, 13 Feb 2012 11:06:53 +0100,
> > Anisse Astier wrote:
> > >
> > > On Mon, 13 Feb 2012 17:30:57 +0800, <LydiaWang@viatech.com.cn> wrote :
> > >
> > > > > -----邮件原件-----
> > > > > 发件人: Anisse Astier [mailto:anisse@astier.eu]
> > > > > 发送时间: 2012年2月13日 17:20
> > > > > 收件人: Lydia Wang
> > > > > 抄送: tiwai@suse.de; alsa-devel@alsa-project.org
> > > > > 主题: Re: VT1705 : Mic not working with power_save
> > > > >
> > > > > (adding back list in Cc, it was lost)
> > > > >
> > > > > On Mon, 13 Feb 2012 10:02:27 +0800, <LydiaWang@viatech.com.cn> wrote :
> > > > >
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > The log showed that your machine had two microphones, one is an internal mic,
> > > > > > and the other is a rear mic. Which microphone did you use? The log showed
> > > > > > currently used mic is the internal mic. The rear mic was not plugged in a
> > > > > jack.
> > > > > >
> > > > > > Lydia
> > > > >
> > > > > On this hardware, there's only an internal mic, and no physical jack to
> > > > > plug another input.
> > > >
> > > > So " mic doesn't work " means recording fail or playback as aa-path fail?
> > > > And could you mail me log file when power_saver=1? Thanks.
> > >
> > > Mic doesn't work means recording fails. Except if, during the recording,
> > > I use the "Input Source" control to change to another input, *and then
> > > back* to "Internal Mic".
> > > If I start another recording, it will still be silent unless I repeat the
> > > previous sequence.
> > >
> > > I don't use mic directly for playback (with hardware a-a path)
> > >
> > > Please find the full log and alsa-info in attachment with power_save=1.
> >
> > Thanks.
> >
> > I found the culprit. It's because VT1705 has a secondary ADC that has
> > no input-mux while the primary ADC has one. At the initialization,
> > the secondary ADC overwrites the MUX value always to zero because of
> > it.
> >
> > The patch below should fix the problem. Let me know if it works (at
> > best give your tested-by line).
> >
> >
> > thanks,
> >
> > Takashi
> >
> > ---
> > diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
> > index e5842fe..afeb3e19 100644
> > --- a/sound/pci/hda/patch_via.c
> > +++ b/sound/pci/hda/patch_via.c
> > @@ -666,6 +666,8 @@ static void via_auto_init_analog_input(struct hda_codec *codec)
> > /* init input-src */
> > for (i = 0; i < spec->num_adc_nids; i++) {
> > int adc_idx = spec->inputs[spec->cur_mux[i]].adc_idx;
> > + if (i > 0 && !spec->mux_nids[i])
> > + break;
> > if (spec->mux_nids[adc_idx]) {
> > int mux_idx = spec->inputs[spec->cur_mux[i]].mux_idx;
> > snd_hda_codec_write(codec, spec->mux_nids[adc_idx], 0,
>
> It works!
> Tested-by: Anisse Astier <anisse@astier.eu>
>
> I wouldn't mind a Cc: stable too.
Yes, definitely. I applied the patch now to the sound git tree.
thanks,
Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-02-13 14:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-10 17:56 VT1705 : Mic not working with power_save Anisse Astier
[not found] ` <B659A755309F1145AFA1D8A9582348AB39A1C3@exchbj02.viatech.com.bj>
2012-02-13 9:20 ` Anisse Astier
2012-02-13 9:30 ` 答复: " LydiaWang
2012-02-13 10:06 ` Anisse Astier
2012-02-13 10:31 ` Takashi Iwai
2012-02-13 13:59 ` Anisse Astier
2012-02-13 14:08 ` 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.