|
@@ -219,8 +219,12 @@ static int alloc_ad_spec(struct hda_codec *codec)
|
|
|
static void ad_fixup_inv_jack_detect(struct hda_codec *codec,
|
|
|
const struct hda_fixup *fix, int action)
|
|
|
{
|
|
|
- if (action == HDA_FIXUP_ACT_PRE_PROBE)
|
|
|
+ struct ad198x_spec *spec = codec->spec;
|
|
|
+
|
|
|
+ if (action == HDA_FIXUP_ACT_PRE_PROBE) {
|
|
|
codec->inv_jack_detect = 1;
|
|
|
+ spec->gen.keep_eapd_on = 1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
enum {
|