* ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
@ 2011-12-03 18:08 Julian Sikorski
2011-12-04 3:27 ` Raymond Yau
2011-12-09 13:32 ` Raymond Yau
0 siblings, 2 replies; 12+ messages in thread
From: Julian Sikorski @ 2011-12-03 18:08 UTC (permalink / raw)
To: ALSA Development Mailing List
Hi,
whenever I resume the machine, the Input Source would get changed back
from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
is unaware of that change. As a result, everything looks fine in
pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
revealed the problem. My alsa info:
http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
This is unrelated to the other problems I have been reporting, since
this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
deals with xhci, not alsa).
Regards,
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2011-12-03 18:08 ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume Julian Sikorski
@ 2011-12-04 3:27 ` Raymond Yau
2011-12-09 13:32 ` Raymond Yau
1 sibling, 0 replies; 12+ messages in thread
From: Raymond Yau @ 2011-12-04 3:27 UTC (permalink / raw)
To: ALSA Development Mailing List
2011/12/4 Julian Sikorski <belegdol@gmail.com>:
> Hi,
>
> whenever I resume the machine, the Input Source would get changed back
> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
> is unaware of that change. As a result, everything looks fine in
> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
> revealed the problem. My alsa info:
>
> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>
> This is unrelated to the other problems I have been reporting, since
> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
> deals with xhci, not alsa).
>
As alc892 has two [Audio Mixer] instead of [Audio Selector]
I wonder whether the hardware support a more an advanced "Input
Source" controls to support
"Mic"
"Internal Mic"
"Line"
"Mic + Internal Mic"
"Mic + Line"
"Internal Mic" + "Line"
instead of the current implementation
Simple mixer control 'Input Source',0
Capabilities: cenum
Items: 'Mic' 'Internal Mic' 'Line'
Item0: 'Mic'
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Input Source", index=1, device=0
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
[0x80 0x80] [0x80 0x80]
Connection: 12
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b 0x12
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Input Source", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
[0x80 0x80]
Connection: 11
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2011-12-03 18:08 ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume Julian Sikorski
2011-12-04 3:27 ` Raymond Yau
@ 2011-12-09 13:32 ` Raymond Yau
2012-02-23 19:11 ` Julian Sikorski
1 sibling, 1 reply; 12+ messages in thread
From: Raymond Yau @ 2011-12-09 13:32 UTC (permalink / raw)
To: ALSA Development Mailing List
2011/12/4 Julian Sikorski <belegdol@gmail.com>:
> Hi,
>
> whenever I resume the machine, the Input Source would get changed back
> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
> is unaware of that change. As a result, everything looks fine in
> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
> revealed the problem. My alsa info:
>
> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>
> This is unrelated to the other problems I have been reporting, since
> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
> deals with xhci, not alsa).
The problem seem can be reproduced by using hda-emu,
it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
to cache before snd_hda_codec_resume_app() from cache
> get 28
28 Input Source:0
ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> set 28 1
send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> get 28
28 Input Source:0
ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
pm
** SUSPENDING **
...
** RESUMING **
PM-Notified
...
exec_init_verbs
...
init_capsrc_for_pin 18
send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
receive: 0x0
send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
receive: 0x0
init capsrc for pin 19
send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
receive: 0x80
send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
receive: 0x80
send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
init capsrc for pin 1a
send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
receive: 0x80
send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
alc_auto_init_input_src
send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
snd_hda_codec_resume_app
send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
...
> get 28
28 Input Source:0
ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2011-12-09 13:32 ` Raymond Yau
@ 2012-02-23 19:11 ` Julian Sikorski
2012-02-24 1:13 ` Raymond Yau
2012-02-24 9:43 ` Takashi Iwai
0 siblings, 2 replies; 12+ messages in thread
From: Julian Sikorski @ 2012-02-23 19:11 UTC (permalink / raw)
To: alsa-devel
W dniu 09.12.2011 14:32, Raymond Yau pisze:
> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>> Hi,
>>
>> whenever I resume the machine, the Input Source would get changed back
>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>> is unaware of that change. As a result, everything looks fine in
>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>> revealed the problem. My alsa info:
>>
>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>
>> This is unrelated to the other problems I have been reporting, since
>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>> deals with xhci, not alsa).
>
> The problem seem can be reproduced by using hda-emu,
> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
> to cache before snd_hda_codec_resume_app() from cache
>
>
>> get 28
> 28 Input Source:0
> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>> set 28 1
> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>> get 28
> 28 Input Source:0
> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>
> pm
> ** SUSPENDING **
> ...
> ** RESUMING **
> PM-Notified
> ...
> exec_init_verbs
> ...
>
> init_capsrc_for_pin 18
> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
> receive: 0x0
> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
> receive: 0x0
> init capsrc for pin 19
> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
> receive: 0x80
> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
> receive: 0x80
> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> init capsrc for pin 1a
> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
> receive: 0x80
> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>
> alc_auto_init_input_src
> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>
> snd_hda_codec_resume_app
> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
> ...
>
>> get 28
> 28 Input Source:0
> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
chance for a fix?
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2012-02-23 19:11 ` Julian Sikorski
@ 2012-02-24 1:13 ` Raymond Yau
2012-02-24 9:43 ` Takashi Iwai
1 sibling, 0 replies; 12+ messages in thread
From: Raymond Yau @ 2012-02-24 1:13 UTC (permalink / raw)
To: Julian Sikorski; +Cc: alsa-devel
2012/2/24, Julian Sikorski <belegdol@gmail.com>:
> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>>> Hi,
>>>
>>> whenever I resume the machine, the Input Source would get changed back
>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>> is unaware of that change. As a result, everything looks fine in
>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>> revealed the problem. My alsa info:
>>>
>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>
>>> This is unrelated to the other problems I have been reporting, since
>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>> deals with xhci, not alsa).
>>
>> The problem seem can be reproduced by using hda-emu,
>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>> to cache before snd_hda_codec_resume_app() from cache
>>
>>
>>> get 28
>> 28 Input Source:0
>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>> set 28 1
>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>> get 28
>> 28 Input Source:0
>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>
>> pm
>> ** SUSPENDING **
>> ...
>> ** RESUMING **
>> PM-Notified
>> ...
>> exec_init_verbs
>> ...
>>
>> init_capsrc_for_pin 18
>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>> receive: 0x0
>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>> receive: 0x0
>> init capsrc for pin 19
>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>> receive: 0x80
>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>> receive: 0x80
>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>> init capsrc for pin 1a
>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>> receive: 0x80
>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>
>> alc_auto_init_input_src
>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>
>> snd_hda_codec_resume_app
>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>> ...
>>
>>> get 28
>> 28 Input Source:0
>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
> chance for a fix?
>
> Julian
A dirty hack is to swap the order of the external mic and internal mic
at the end of sort_autocfg_input_pins()
+ if (cfg->num_inputs > 1) {
+ struct auto_pin_cfg_item tmp;
+ tmp = cfg->inputs[0];
+ cfg->inputs[0] = cfg->inputs[1];
+ cfg->inputs[1] = tmp;
+ }
25 Input Source:0
ITEM: 0:Internal Mic, 1:Mic, 2:Line, VAL: [Internal Mic]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2012-02-23 19:11 ` Julian Sikorski
2012-02-24 1:13 ` Raymond Yau
@ 2012-02-24 9:43 ` Takashi Iwai
2012-02-24 22:06 ` Julian Sikorski
1 sibling, 1 reply; 12+ messages in thread
From: Takashi Iwai @ 2012-02-24 9:43 UTC (permalink / raw)
To: Julian Sikorski; +Cc: alsa-devel
At Thu, 23 Feb 2012 20:11:44 +0100,
Julian Sikorski wrote:
>
> W dniu 09.12.2011 14:32, Raymond Yau pisze:
> > 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
> >> Hi,
> >>
> >> whenever I resume the machine, the Input Source would get changed back
> >> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
> >> is unaware of that change. As a result, everything looks fine in
> >> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
> >> revealed the problem. My alsa info:
> >>
> >> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
> >>
> >> This is unrelated to the other problems I have been reporting, since
> >> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
> >> deals with xhci, not alsa).
> >
> > The problem seem can be reproduced by using hda-emu,
> > it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
> > to cache before snd_hda_codec_resume_app() from cache
> >
> >
> >> get 28
> > 28 Input Source:0
> > ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> >> set 28 1
> > send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
> > send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
> > send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> > send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> >> get 28
> > 28 Input Source:0
> > ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
> >
> > pm
> > ** SUSPENDING **
> > ...
> > ** RESUMING **
> > PM-Notified
> > ...
> > exec_init_verbs
> > ...
> >
> > init_capsrc_for_pin 18
> > send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
> > receive: 0x0
> > send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
> > receive: 0x0
> > init capsrc for pin 19
> > send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
> > receive: 0x80
> > send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> > send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
> > receive: 0x80
> > send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> > init capsrc for pin 1a
> > send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
> > receive: 0x80
> > send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
> >
> > alc_auto_init_input_src
> > send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
> > send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
> > send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
> > send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
> >
> > snd_hda_codec_resume_app
> > send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
> > send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
> > send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
> > send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
> > send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
> > send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
> > send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
> > send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
> > send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
> > send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
> > send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
> > send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
> > send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
> > send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
> > send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
> > send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
> > ...
> >
> >> get 28
> > 28 Input Source:0
> > ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
> chance for a fix?
Does the patch below fix?
Takashi
---
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 19f85b7..4cd5489 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -4147,7 +4147,7 @@ static void alc_auto_init_input_src(struct hda_codec *codec)
else
nums = spec->num_adc_nids;
for (c = 0; c < nums; c++)
- alc_mux_select(codec, 0, spec->cur_mux[c], true);
+ alc_mux_select(codec, c, spec->cur_mux[c], true);
}
/* add mic boosts if needed */
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2012-02-24 9:43 ` Takashi Iwai
@ 2012-02-24 22:06 ` Julian Sikorski
2012-02-25 10:16 ` Takashi Iwai
0 siblings, 1 reply; 12+ messages in thread
From: Julian Sikorski @ 2012-02-24 22:06 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
W dniu 24.02.2012 10:43, Takashi Iwai pisze:
> At Thu, 23 Feb 2012 20:11:44 +0100,
> Julian Sikorski wrote:
>>
>> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>>>> Hi,
>>>>
>>>> whenever I resume the machine, the Input Source would get changed back
>>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>>> is unaware of that change. As a result, everything looks fine in
>>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>>> revealed the problem. My alsa info:
>>>>
>>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>>
>>>> This is unrelated to the other problems I have been reporting, since
>>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>>> deals with xhci, not alsa).
>>>
>>> The problem seem can be reproduced by using hda-emu,
>>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>>> to cache before snd_hda_codec_resume_app() from cache
>>>
>>>
>>>> get 28
>>> 28 Input Source:0
>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>> set 28 1
>>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>> get 28
>>> 28 Input Source:0
>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>>
>>> pm
>>> ** SUSPENDING **
>>> ...
>>> ** RESUMING **
>>> PM-Notified
>>> ...
>>> exec_init_verbs
>>> ...
>>>
>>> init_capsrc_for_pin 18
>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>>> receive: 0x0
>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>>> receive: 0x0
>>> init capsrc for pin 19
>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>>> receive: 0x80
>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>>> receive: 0x80
>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>> init capsrc for pin 1a
>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>>> receive: 0x80
>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>>
>>> alc_auto_init_input_src
>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>>
>>> snd_hda_codec_resume_app
>>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>>> ...
>>>
>>>> get 28
>>> 28 Input Source:0
>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
>> chance for a fix?
>
> Does the patch below fix?
>
>
> Takashi
Yes, it seems so. I don't want to get ahead of myself, but two
suspend-resume cycles have passed and inputs are at Internal Mic and
Mic, as expected.
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2012-02-24 22:06 ` Julian Sikorski
@ 2012-02-25 10:16 ` Takashi Iwai
2012-03-02 18:36 ` Julian Sikorski
[not found] ` <4F51136C.6000107@gmail.com>
0 siblings, 2 replies; 12+ messages in thread
From: Takashi Iwai @ 2012-02-25 10:16 UTC (permalink / raw)
To: Julian Sikorski; +Cc: alsa-devel
At Fri, 24 Feb 2012 23:06:26 +0100,
Julian Sikorski wrote:
>
> W dniu 24.02.2012 10:43, Takashi Iwai pisze:
> > At Thu, 23 Feb 2012 20:11:44 +0100,
> > Julian Sikorski wrote:
> >>
> >> W dniu 09.12.2011 14:32, Raymond Yau pisze:
> >>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
> >>>> Hi,
> >>>>
> >>>> whenever I resume the machine, the Input Source would get changed back
> >>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
> >>>> is unaware of that change. As a result, everything looks fine in
> >>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
> >>>> revealed the problem. My alsa info:
> >>>>
> >>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
> >>>>
> >>>> This is unrelated to the other problems I have been reporting, since
> >>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
> >>>> deals with xhci, not alsa).
> >>>
> >>> The problem seem can be reproduced by using hda-emu,
> >>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
> >>> to cache before snd_hda_codec_resume_app() from cache
> >>>
> >>>
> >>>> get 28
> >>> 28 Input Source:0
> >>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> >>>> set 28 1
> >>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
> >>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
> >>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> >>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> >>>> get 28
> >>> 28 Input Source:0
> >>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
> >>>
> >>> pm
> >>> ** SUSPENDING **
> >>> ...
> >>> ** RESUMING **
> >>> PM-Notified
> >>> ...
> >>> exec_init_verbs
> >>> ...
> >>>
> >>> init_capsrc_for_pin 18
> >>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
> >>> receive: 0x0
> >>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
> >>> receive: 0x0
> >>> init capsrc for pin 19
> >>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
> >>> receive: 0x80
> >>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
> >>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
> >>> receive: 0x80
> >>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
> >>> init capsrc for pin 1a
> >>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
> >>> receive: 0x80
> >>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
> >>>
> >>> alc_auto_init_input_src
> >>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
> >>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
> >>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
> >>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
> >>>
> >>> snd_hda_codec_resume_app
> >>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
> >>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
> >>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
> >>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
> >>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
> >>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
> >>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
> >>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
> >>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
> >>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
> >>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
> >>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
> >>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
> >>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
> >>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
> >>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
> >>> ...
> >>>
> >>>> get 28
> >>> 28 Input Source:0
> >>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
> >> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
> >> chance for a fix?
> >
> > Does the patch below fix?
> >
> >
> > Takashi
>
> Yes, it seems so. I don't want to get ahead of myself, but two
> suspend-resume cycles have passed and inputs are at Internal Mic and
> Mic, as expected.
Thanks for checking. I committed the fix to git tree, also Cc'ed to
stable.
Takashi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
2012-02-25 10:16 ` Takashi Iwai
@ 2012-03-02 18:36 ` Julian Sikorski
[not found] ` <4F51136C.6000107@gmail.com>
1 sibling, 0 replies; 12+ messages in thread
From: Julian Sikorski @ 2012-03-02 18:36 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Greg KH
W dniu 25.02.2012 11:16, Takashi Iwai pisze:
> At Fri, 24 Feb 2012 23:06:26 +0100,
> Julian Sikorski wrote:
>>
>> W dniu 24.02.2012 10:43, Takashi Iwai pisze:
>>> At Thu, 23 Feb 2012 20:11:44 +0100,
>>> Julian Sikorski wrote:
>>>>
>>>> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>>>>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>>>>>> Hi,
>>>>>>
>>>>>> whenever I resume the machine, the Input Source would get changed back
>>>>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>>>>> is unaware of that change. As a result, everything looks fine in
>>>>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>>>>> revealed the problem. My alsa info:
>>>>>>
>>>>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>>>>
>>>>>> This is unrelated to the other problems I have been reporting, since
>>>>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>>>>> deals with xhci, not alsa).
>>>>>
>>>>> The problem seem can be reproduced by using hda-emu,
>>>>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>>>>> to cache before snd_hda_codec_resume_app() from cache
>>>>>
>>>>>
>>>>>> get 28
>>>>> 28 Input Source:0
>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>> set 28 1
>>>>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>>>>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>> get 28
>>>>> 28 Input Source:0
>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>>>>
>>>>> pm
>>>>> ** SUSPENDING **
>>>>> ...
>>>>> ** RESUMING **
>>>>> PM-Notified
>>>>> ...
>>>>> exec_init_verbs
>>>>> ...
>>>>>
>>>>> init_capsrc_for_pin 18
>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>>>>> receive: 0x0
>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>>>>> receive: 0x0
>>>>> init capsrc for pin 19
>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>>>>> receive: 0x80
>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>>>>> receive: 0x80
>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>> init capsrc for pin 1a
>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>>>>> receive: 0x80
>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>>>>
>>>>> alc_auto_init_input_src
>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>>>>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>>>>
>>>>> snd_hda_codec_resume_app
>>>>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>>>>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>>>>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>>>>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>>>>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>>>>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>>>>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>>>>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>>>>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>>>>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>>>>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>>>>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>>>>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>>>>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>>>>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>>>>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>>>>> ...
>>>>>
>>>>>> get 28
>>>>> 28 Input Source:0
>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
>>>> chance for a fix?
>>>
>>> Does the patch below fix?
>>>
>>>
>>> Takashi
>>
>> Yes, it seems so. I don't want to get ahead of myself, but two
>> suspend-resume cycles have passed and inputs are at Internal Mic and
>> Mic, as expected.
>
> Thanks for checking. I committed the fix to git tree, also Cc'ed to
> stable.
>
>
> Takashi
I cannot seem to find this patch in the 3.2 stable tree, was it rejected?
Regards,
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
[not found] ` <20120302184345.GA13598@kroah.com>
@ 2012-03-02 22:01 ` Julian Sikorski
[not found] ` <20120302220859.GA24575@kroah.com>
0 siblings, 1 reply; 12+ messages in thread
From: Julian Sikorski @ 2012-03-02 22:01 UTC (permalink / raw)
To: Greg KH; +Cc: Takashi Iwai, ALSA Development Mailing List
W dniu 02.03.2012 19:43, Greg KH pisze:
> On Fri, Mar 02, 2012 at 07:37:32PM +0100, Julian Sikorski wrote:
>> W dniu 25.02.2012 11:16, Takashi Iwai pisze:
>>> At Fri, 24 Feb 2012 23:06:26 +0100,
>>> Julian Sikorski wrote:
>>>>
>>>> W dniu 24.02.2012 10:43, Takashi Iwai pisze:
>>>>> At Thu, 23 Feb 2012 20:11:44 +0100,
>>>>> Julian Sikorski wrote:
>>>>>>
>>>>>> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>>>>>>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> whenever I resume the machine, the Input Source would get changed back
>>>>>>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>>>>>>> is unaware of that change. As a result, everything looks fine in
>>>>>>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>>>>>>> revealed the problem. My alsa info:
>>>>>>>>
>>>>>>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>>>>>>
>>>>>>>> This is unrelated to the other problems I have been reporting, since
>>>>>>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>>>>>>> deals with xhci, not alsa).
>>>>>>>
>>>>>>> The problem seem can be reproduced by using hda-emu,
>>>>>>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>>>>>>> to cache before snd_hda_codec_resume_app() from cache
>>>>>>>
>>>>>>>
>>>>>>>> get 28
>>>>>>> 28 Input Source:0
>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>>>> set 28 1
>>>>>>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>>> get 28
>>>>>>> 28 Input Source:0
>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>>>>>>
>>>>>>> pm
>>>>>>> ** SUSPENDING **
>>>>>>> ...
>>>>>>> ** RESUMING **
>>>>>>> PM-Notified
>>>>>>> ...
>>>>>>> exec_init_verbs
>>>>>>> ...
>>>>>>>
>>>>>>> init_capsrc_for_pin 18
>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>>>>>>> receive: 0x0
>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>>>>>>> receive: 0x0
>>>>>>> init capsrc for pin 19
>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>>>>>>> receive: 0x80
>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>>>>>>> receive: 0x80
>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>> init capsrc for pin 1a
>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>>>>>>> receive: 0x80
>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>>>>>>
>>>>>>> alc_auto_init_input_src
>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>>>>>>
>>>>>>> snd_hda_codec_resume_app
>>>>>>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>>>>>>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>>>>>>> ...
>>>>>>>
>>>>>>>> get 28
>>>>>>> 28 Input Source:0
>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
>>>>>> chance for a fix?
>>>>>
>>>>> Does the patch below fix?
>>>>>
>>>>>
>>>>> Takashi
>>>>
>>>> Yes, it seems so. I don't want to get ahead of myself, but two
>>>> suspend-resume cycles have passed and inputs are at Internal Mic and
>>>> Mic, as expected.
>>>
>>> Thanks for checking. I committed the fix to git tree, also Cc'ed to
>>> stable.
>>>
>>>
>>> Takashi
>> I cannot seem to find this patch in the 3.2 stable tree, was it rejected?
>
> What is the git commit id of it in Linus's tree?
Hmm, it does not seem to be in Linus' tree yet. It is in for-linus
branch of sound tree under commit 068b9394 though.
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
[not found] ` <20120302220859.GA24575@kroah.com>
@ 2012-03-02 23:08 ` Julian Sikorski
2012-03-03 8:11 ` Julian Sikorski
1 sibling, 0 replies; 12+ messages in thread
From: Julian Sikorski @ 2012-03-02 23:08 UTC (permalink / raw)
To: Greg KH; +Cc: Takashi Iwai, ALSA Development Mailing List
W dniu 2012-03-02 23:08, Greg KH pisze:
> On Fri, Mar 02, 2012 at 11:01:36PM +0100, Julian Sikorski wrote:
>> W dniu 02.03.2012 19:43, Greg KH pisze:
>>> On Fri, Mar 02, 2012 at 07:37:32PM +0100, Julian Sikorski wrote:
>>>> W dniu 25.02.2012 11:16, Takashi Iwai pisze:
>>>>> At Fri, 24 Feb 2012 23:06:26 +0100,
>>>>> Julian Sikorski wrote:
>>>>>>
>>>>>> W dniu 24.02.2012 10:43, Takashi Iwai pisze:
>>>>>>> At Thu, 23 Feb 2012 20:11:44 +0100,
>>>>>>> Julian Sikorski wrote:
>>>>>>>>
>>>>>>>> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>>>>>>>>> 2011/12/4 Julian Sikorski<belegdol@gmail.com>:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> whenever I resume the machine, the Input Source would get changed back
>>>>>>>>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>>>>>>>>> is unaware of that change. As a result, everything looks fine in
>>>>>>>>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>>>>>>>>> revealed the problem. My alsa info:
>>>>>>>>>>
>>>>>>>>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>>>>>>>>
>>>>>>>>>> This is unrelated to the other problems I have been reporting, since
>>>>>>>>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>>>>>>>>> deals with xhci, not alsa).
>>>>>>>>>
>>>>>>>>> The problem seem can be reproduced by using hda-emu,
>>>>>>>>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>>>>>>>>> to cache before snd_hda_codec_resume_app() from cache
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>>>>>> set 28 1
>>>>>>>>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>>>>>>>>
>>>>>>>>> pm
>>>>>>>>> ** SUSPENDING **
>>>>>>>>> ...
>>>>>>>>> ** RESUMING **
>>>>>>>>> PM-Notified
>>>>>>>>> ...
>>>>>>>>> exec_init_verbs
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> init_capsrc_for_pin 18
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>>>>>>>>> receive: 0x0
>>>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>>>>>>>>> receive: 0x0
>>>>>>>>> init capsrc for pin 19
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>>>> init capsrc for pin 1a
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>>>>>>>>
>>>>>>>>> alc_auto_init_input_src
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>>>>>>>>
>>>>>>>>> snd_hda_codec_resume_app
>>>>>>>>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>>>> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
>>>>>>>> chance for a fix?
>>>>>>>
>>>>>>> Does the patch below fix?
>>>>>>>
>>>>>>>
>>>>>>> Takashi
>>>>>>
>>>>>> Yes, it seems so. I don't want to get ahead of myself, but two
>>>>>> suspend-resume cycles have passed and inputs are at Internal Mic and
>>>>>> Mic, as expected.
>>>>>
>>>>> Thanks for checking. I committed the fix to git tree, also Cc'ed to
>>>>> stable.
>>>>>
>>>>>
>>>>> Takashi
>>>> I cannot seem to find this patch in the 3.2 stable tree, was it rejected?
>>>
>>> What is the git commit id of it in Linus's tree?
>>
>> Hmm, it does not seem to be in Linus' tree yet. It is in for-linus
>> branch of sound tree under commit 068b9394 though.
>
> Then there is nothing I can do about it at this point in time.
>
> greg k-h
I see, thanks for clarification.
Regards,
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume
[not found] ` <20120302220859.GA24575@kroah.com>
2012-03-02 23:08 ` Julian Sikorski
@ 2012-03-03 8:11 ` Julian Sikorski
1 sibling, 0 replies; 12+ messages in thread
From: Julian Sikorski @ 2012-03-03 8:11 UTC (permalink / raw)
To: Greg KH; +Cc: Takashi Iwai, ALSA Development Mailing List
W dniu 02.03.2012 23:08, Greg KH pisze:
> On Fri, Mar 02, 2012 at 11:01:36PM +0100, Julian Sikorski wrote:
>> W dniu 02.03.2012 19:43, Greg KH pisze:
>>> On Fri, Mar 02, 2012 at 07:37:32PM +0100, Julian Sikorski wrote:
>>>> W dniu 25.02.2012 11:16, Takashi Iwai pisze:
>>>>> At Fri, 24 Feb 2012 23:06:26 +0100,
>>>>> Julian Sikorski wrote:
>>>>>>
>>>>>> W dniu 24.02.2012 10:43, Takashi Iwai pisze:
>>>>>>> At Thu, 23 Feb 2012 20:11:44 +0100,
>>>>>>> Julian Sikorski wrote:
>>>>>>>>
>>>>>>>> W dniu 09.12.2011 14:32, Raymond Yau pisze:
>>>>>>>>> 2011/12/4 Julian Sikorski <belegdol@gmail.com>:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> whenever I resume the machine, the Input Source would get changed back
>>>>>>>>>> from "Internal Mic" to "Mic". This is a bit annoying, because pulseaudio
>>>>>>>>>> is unaware of that change. As a result, everything looks fine in
>>>>>>>>>> pavucontrol but no sound gets recorded. A quick look at alsamixer -c0
>>>>>>>>>> revealed the problem. My alsa info:
>>>>>>>>>>
>>>>>>>>>> http://www.alsa-project.org/db/?f=c5776b615a5f3b9ae624e4250fb0c2b69118ce26
>>>>>>>>>>
>>>>>>>>>> This is unrelated to the other problems I have been reporting, since
>>>>>>>>>> this happens on a mostly-stock Fedora 3.1.2 kernel (the patch I added
>>>>>>>>>> deals with xhci, not alsa).
>>>>>>>>>
>>>>>>>>> The problem seem can be reproduced by using hda-emu,
>>>>>>>>> it is init_capsrc_for_pin() and alc_auto_init_input_src() write value
>>>>>>>>> to cache before snd_hda_codec_resume_app() from cache
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>>>>>> set 28 1
>>>>>>>>> send: NID=0x23, VERB=0x360(set_amp_gain_mute,I:L#0), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x350(set_amp_gain_mute,I:R#0), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Internal Mic]
>>>>>>>>>
>>>>>>>>> pm
>>>>>>>>> ** SUSPENDING **
>>>>>>>>> ...
>>>>>>>>> ** RESUMING **
>>>>>>>>> PM-Notified
>>>>>>>>> ...
>>>>>>>>> exec_init_verbs
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> init_capsrc_for_pin 18
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x0
>>>>>>>>> receive: 0x0
>>>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x0
>>>>>>>>> receive: 0x0
>>>>>>>>> init capsrc for pin 19
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x1
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x0
>>>>>>>>> send: NID=0x23, VERB=0xb00(get_amp_gain_mute,I:R#0), PARM=0x1
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x0
>>>>>>>>> init capsrc for pin 1a
>>>>>>>>> send: NID=0x23, VERB=0xb20(get_amp_gain_mute,I:L#0), PARM=0x2
>>>>>>>>> receive: 0x80
>>>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x0
>>>>>>>>>
>>>>>>>>> alc_auto_init_input_src
>>>>>>>>> send: NID=0x23, VERB=0x361(set_amp_gain_mute,I:L#1), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x351(set_amp_gain_mute,I:R#1), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x362(set_amp_gain_mute,I:L#2), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x352(set_amp_gain_mute,I:R#2), PARM=0x80
>>>>>>>>>
>>>>>>>>> snd_hda_codec_resume_app
>>>>>>>>> send: NID=0x23, VERB=0x363(set_amp_gain_mute,I:L#3), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x353(set_amp_gain_mute,I:R#3), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x364(set_amp_gain_mute,I:L#4), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x354(set_amp_gain_mute,I:R#4), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x365(set_amp_gain_mute,I:L#5), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x355(set_amp_gain_mute,I:R#5), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x366(set_amp_gain_mute,I:L#6), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x356(set_amp_gain_mute,I:R#6), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x367(set_amp_gain_mute,I:L#7), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x357(set_amp_gain_mute,I:R#7), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x368(set_amp_gain_mute,I:L#8), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x358(set_amp_gain_mute,I:R#8), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x369(set_amp_gain_mute,I:L#9), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x359(set_amp_gain_mute,I:R#9), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x36a(set_amp_gain_mute,I:L#10), PARM=0x80
>>>>>>>>> send: NID=0x23, VERB=0x35a(set_amp_gain_mute,I:R#10), PARM=0x80
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>>> get 28
>>>>>>>>> 28 Input Source:0
>>>>>>>>> ITEM: 0:Mic, 1:Internal Mic, 2:Line, VAL: [Mic]
>>>>>>>> The problem still exists in 3.2.7-1.fc16.x86_64 kernel, is there any
>>>>>>>> chance for a fix?
>>>>>>>
>>>>>>> Does the patch below fix?
>>>>>>>
>>>>>>>
>>>>>>> Takashi
>>>>>>
>>>>>> Yes, it seems so. I don't want to get ahead of myself, but two
>>>>>> suspend-resume cycles have passed and inputs are at Internal Mic and
>>>>>> Mic, as expected.
>>>>>
>>>>> Thanks for checking. I committed the fix to git tree, also Cc'ed to
>>>>> stable.
>>>>>
>>>>>
>>>>> Takashi
>>>> I cannot seem to find this patch in the 3.2 stable tree, was it rejected?
>>>
>>> What is the git commit id of it in Linus's tree?
>>
>> Hmm, it does not seem to be in Linus' tree yet. It is in for-linus
>> branch of sound tree under commit 068b9394 though.
>
> Then there is nothing I can do about it at this point in time.
>
> greg k-h
Dear Greg,
it seems the patch has been merged to the Linus' tree:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=068b939431486f524438330b0848a8222e33d421
Regards,
Julian
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-03-03 8:11 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-03 18:08 ALC892, Clevo P150HM: Input Source gets reset to "Mic" every resume Julian Sikorski
2011-12-04 3:27 ` Raymond Yau
2011-12-09 13:32 ` Raymond Yau
2012-02-23 19:11 ` Julian Sikorski
2012-02-24 1:13 ` Raymond Yau
2012-02-24 9:43 ` Takashi Iwai
2012-02-24 22:06 ` Julian Sikorski
2012-02-25 10:16 ` Takashi Iwai
2012-03-02 18:36 ` Julian Sikorski
[not found] ` <4F51136C.6000107@gmail.com>
[not found] ` <20120302184345.GA13598@kroah.com>
2012-03-02 22:01 ` Julian Sikorski
[not found] ` <20120302220859.GA24575@kroah.com>
2012-03-02 23:08 ` Julian Sikorski
2012-03-03 8:11 ` Julian Sikorski
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.