|
@@ -962,6 +962,7 @@ static void ad1884_fixup_hp_eapd(struct hda_codec *codec,
|
|
switch (action) {
|
|
switch (action) {
|
|
case HDA_FIXUP_ACT_PRE_PROBE:
|
|
case HDA_FIXUP_ACT_PRE_PROBE:
|
|
spec->gen.vmaster_mute.hook = ad1884_vmaster_hp_gpio_hook;
|
|
spec->gen.vmaster_mute.hook = ad1884_vmaster_hp_gpio_hook;
|
|
|
|
+ spec->gen.own_eapd_ctl = 1;
|
|
snd_hda_sequence_write_cache(codec, gpio_init_verbs);
|
|
snd_hda_sequence_write_cache(codec, gpio_init_verbs);
|
|
break;
|
|
break;
|
|
case HDA_FIXUP_ACT_PROBE:
|
|
case HDA_FIXUP_ACT_PROBE:
|