ALSA: hda - VIA: Fix VT1708 can't build up Headphone control issue

Since VT1708 didn't support the control of getting connection number,
building of headphone control will fail in via_hp_build() function.

Signed-off-by: Lydia Wang <lydiawang@viatech.com.cn>
Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by Lydia Wang and committed by Takashi Iwai ee3c35c0 970f630f

+6 -3
+6 -3
sound/pci/hda/patch_via.c
··· 1266 1266 break; 1267 1267 } 1268 1268 1269 - nums = snd_hda_get_connections(codec, nid, conn, HDA_MAX_CONNECTIONS); 1270 - if (nums <= 1) 1271 - return 0; 1269 + if (spec->codec_type != VT1708) { 1270 + nums = snd_hda_get_connections(codec, nid, 1271 + conn, HDA_MAX_CONNECTIONS); 1272 + if (nums <= 1) 1273 + return 0; 1274 + } 1272 1275 1273 1276 knew = via_clone_control(spec, &via_hp_mixer[0]); 1274 1277 if (knew == NULL)