}
 }
 
-int rt5665_set_jack_detect(struct snd_soc_codec *codec,
-       struct snd_soc_jack *hs_jack)
+static int rt5665_set_jack_detect(struct snd_soc_codec *codec,
+       struct snd_soc_jack *hs_jack, void *data)
 {
        struct rt5665_priv *rt5665 = snd_soc_codec_get_drvdata(codec);
 
 
        return 0;
 }
-EXPORT_SYMBOL_GPL(rt5665_set_jack_detect);
 
 static void rt5665_jack_detect_handler(struct work_struct *work)
 {
        },
        .set_sysclk = rt5665_set_codec_sysclk,
        .set_pll = rt5665_set_codec_pll,
+       .set_jack = rt5665_set_jack_detect,
 };
 
 
 
 
 int rt5665_sel_asrc_clk_src(struct snd_soc_codec *codec,
                unsigned int filter_mask, unsigned int clk_src);
-int rt5665_set_jack_detect(struct snd_soc_codec *codec,
-       struct snd_soc_jack *hs_jack);
 
 #endif /* __RT5665_H__ */