[alsa-devel] [PATCH] ALSA: hda/realtek - There is no loopback mixer in the ALC234/274/294
Takashi Iwai
tiwai at suse.de
Mon Jun 26 11:49:55 CEST 2017
On Mon, 26 Jun 2017 06:30:32 +0200,
Hui Wang wrote:
>
> We have a Lenovo machine with the codec ALC294 on it, without the
> patch, the Node 0x0b is regarded as the loopback mixer, but the Node
> 0x0b in this codec is "Vendor Defined Widget" instead of the audio
> mixer, please see the log below:
>
> Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono
> Control: name="Beep Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=4, ofs=0
> Control: name="Beep Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=4, ofs=0
>
> And I have consulted with Realtek, so far the ALC234/274/294 all don't
> have loopback mixer.
>
> Cc: Kailang Yang <kailang at realtek.com>
> Signed-off-by: Hui Wang <hui.wang at canonical.com>
Applied, thanks.
Takashi
> ---
> sound/pci/hda/patch_realtek.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index c4a1b49..bc00a37 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -6696,6 +6696,7 @@ static int patch_alc269(struct hda_codec *codec)
> case 0x10ec0274:
> case 0x10ec0294:
> spec->codec_variant = ALC269_TYPE_ALC294;
> + spec->gen.mixer_nid = 0; /* ALC2x4 does not have any loopback mixer path */
> alc_update_coef_idx(codec, 0x6b, 0x0018, (1<<4) | (1<<3)); /* UAJ MIC Vref control by verb */
> break;
> case 0x10ec0700:
> --
> 2.7.4
>
More information about the Alsa-devel
mailing list