|
@@ -4997,13 +4997,14 @@ static void alc_fixup_tpt470_dock(struct hda_codec *codec,
|
|
|
|
|
|
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
|
|
|
spec->parse_flags = HDA_PINCFG_NO_HP_FIXUP;
|
|
|
+ snd_hda_apply_pincfgs(codec, pincfgs);
|
|
|
+ } else if (action == HDA_FIXUP_ACT_INIT) {
|
|
|
/* Enable DOCK device */
|
|
|
snd_hda_codec_write(codec, 0x17, 0,
|
|
|
AC_VERB_SET_CONFIG_DEFAULT_BYTES_3, 0);
|
|
|
/* Enable DOCK device */
|
|
|
snd_hda_codec_write(codec, 0x19, 0,
|
|
|
AC_VERB_SET_CONFIG_DEFAULT_BYTES_3, 0);
|
|
|
- snd_hda_apply_pincfgs(codec, pincfgs);
|
|
|
}
|
|
|
}
|
|
|
|