diff options
author | Bard Liao <bardliao@realtek.com> | 2015-03-11 04:42:45 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-03-11 13:08:20 +0100 |
commit | cc3c340d28b9f730fdc6bc5caa77e3bbd1e2377c (patch) | |
tree | be20715854692094a08a2b1af955505117357571 /sound/soc/codecs/rt5670.h | |
parent | ASoC: rt5670: Add IRQ function (diff) | |
download | linux-cc3c340d28b9f730fdc6bc5caa77e3bbd1e2377c.tar.xz linux-cc3c340d28b9f730fdc6bc5caa77e3bbd1e2377c.zip |
ASoC: rt5670: export jack suspend/resume APIs
We force enable "Mic Det Power" when a jack is inserted. Also, we
set codec idle_bias_off = true. As a result, codec driver will not
suspend as we expect.
On Braswell, we don't need the jack detection when suspend but need
it after resume, so export the jack suspend/resume APIs which are
provided for machine driver to control during suspend/resume.
Signed-off-by: Jie Yang <yang.jie@intel.com>
Signed-off-by: Jin Yao <yao.jin@linux.intel.com>
Signed-off-by: Bard Liao <bardliao@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/codecs/rt5670.h')
-rw-r--r-- | sound/soc/codecs/rt5670.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/codecs/rt5670.h b/sound/soc/codecs/rt5670.h index 0f3255aeeb9b..dc2b46236c5c 100644 --- a/sound/soc/codecs/rt5670.h +++ b/sound/soc/codecs/rt5670.h @@ -2004,8 +2004,11 @@ struct rt5670_priv { int dsp_sw; /* expected parameter setting */ int dsp_rate; int jack_type; + int jack_type_saved; }; +void rt5670_jack_suspend(struct snd_soc_codec *codec); +void rt5670_jack_resume(struct snd_soc_codec *codec); int rt5670_set_jack_detect(struct snd_soc_codec *codec, struct snd_soc_jack *jack); #endif /* __RT5670_H__ */ |