At Mon, 2 Dec 2013 18:06:20 +0800,
David Henningsson wrote:
>
> By trial and error, I found this patch could work around an issue
> where the headset mic would stop working if you switch between the
> internal mic and the headset mic, and the internal mic was muted.
>
> It still takes a second or two before the headset mic actually starts
> working, but still better than nothing.
>
> I'd like to add stable to this patch, but I'd like Kailang's ack first
> because I don't know what the verbs really do.
OK, I'll keep this pending for a day or two until Kailang's ack.
At Mon, 2 Dec 2013 18:06:20 +0800,
David Henningsson wrote:
>
> By trial and error, I found this patch could work around an issue
> where the headset mic would stop working if you switch between the
> internal mic and the headset mic, and the internal mic was muted.
>
> It still takes a second or two before the headset mic actually starts
> working, but still better than nothing.
>
> I'd like to add stable to this patch, but I'd like Kailang's ack first
> because I don't know what the verbs really do.
OK, I'll keep this pending for a day or two until Kailang's ack.
thanks,
Takashi
> /bugs.launchpad .net/bugs/ 1256840 hda/patch_ realtek. c | 2 ++ pci/hda/ patch_realtek. c b/sound/ pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c mode_ctia( struct hda_codec *codec) coef_idx( codec, 0x18, 0x7388); coef_idx( codec, 0x11, 0x0001); coef_idx( codec, 0x15, 0x0d60); coef_idx( codec, 0xc3, 0x0000); mode_omtp( struct hda_codec *codec) coef_idx( codec, 0x18, 0x7388); coef_idx( codec, 0x11, 0x0001); coef_idx( codec, 0x15, 0x0d50); coef_idx( codec, 0xc3, 0x0000);
> BugLink: https:/
> Signed-off-by: David Henningsson <email address hidden>
> ---
> sound/pci/
> 1 file changed, 2 insertions(+)
>
> diff --git a/sound/
> index 537991c..85d1c8b 100644
> --- a/sound/
> +++ b/sound/
> @@ -3338,6 +3338,7 @@ static void alc_headset_
> alc_write_
> break;
> case 0x10ec0668:
> + alc_write_
> alc_write_
> alc_write_
> break;
> @@ -3366,6 +3367,7 @@ static void alc_headset_
> alc_write_
> break;
> case 0x10ec0668:
> + alc_write_
> alc_write_
> alc_write_
> break;
> --
> 1.7.9.5
>