ALSA: VIA HDA: Fix invalid A-A path volume adjust issue
PATCH 4/8 ALSA: VIA HDA: Fix invalid A-A path volume adjust issue
From: Lydia Wang <[email protected]>
Subject: ALSA: VIA HDA: Fix invalid A-A path volume adjust issue.
Modify vt_auto_create_analog_input_ctls() function to fix invalid a-a path volume adjust issue for VT1708S, VT1702 and VT1716S codecs.
Signed-off-by Lydia Wang <[email protected]>
--- sound/pci/hda/patch_via.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
sound/pci/hda/patch_via.c +8 -1
@@ -1983,7 +1983,14 @@else type_idx =0 ; label =hda_get_autocfg_input_label (codec, cfg, i); - err =via_new_analog_input (spec, label, type_idx, idx, cap_nid); +if (spec->codec_type ==VT1708S || + spec->codec_type ==VT1702 || + spec->codec_type ==VT1716S ) + err =via_new_analog_input (spec, label, type_idx, + idx+1 , cap_nid); +else + err =via_new_analog_input (spec, label, type_idx, + idx, cap_nid);if (err <0 )return err;snd_hda_add_imux_item (imux, label, idx,NULL );