ASoC: rt5645: fix kernel hang when call rt5645_set_jack_detect()
[deliverable/linux.git] / sound / soc / codecs / rt5645.c
index 14b12c55580c12cd1047750151fa865b168d02b8..aaede45a2f4bd13efdaad75ca54e88bf3b7b18d8 100644 (file)
@@ -2876,6 +2876,7 @@ static int rt5645_jack_detect(struct snd_soc_codec *codec, int jack_insert)
 }
 
 static int rt5645_irq_detection(struct rt5645_priv *rt5645);
+static irqreturn_t rt5645_irq(int irq, void *data);
 
 int rt5645_set_jack_detect(struct snd_soc_codec *codec,
        struct snd_soc_jack *hp_jack, struct snd_soc_jack *mic_jack,
@@ -2895,7 +2896,7 @@ int rt5645_set_jack_detect(struct snd_soc_codec *codec,
                regmap_update_bits(rt5645->regmap, RT5645_GEN_CTRL1,
                                RT5645_DIG_GATE_CTRL, RT5645_DIG_GATE_CTRL);
        }
-       rt5645_irq_detection(rt5645);
+       rt5645_irq(0, rt5645);
 
        return 0;
 }
This page took 0.033032 seconds and 5 git commands to generate.