summaryrefslogtreecommitdiffstats
path: root/include/sound
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2015-07-21 21:53:00 +0200
committerMark Brown <broonie@kernel.org>2015-07-23 17:33:14 +0100
commit5f1d980ee9b6353f18765bfa6774a5a08d6cb944 (patch)
treee2bda67a94dd6927dabe242a249f4d38e4c8a894 /include/sound
parentbc0195aad0daa2ad5b0d76cce22b167bc3435590 (diff)
downloadblackbird-obmc-linux-5f1d980ee9b6353f18765bfa6774a5a08d6cb944.tar.gz
blackbird-obmc-linux-5f1d980ee9b6353f18765bfa6774a5a08d6cb944.zip
ALSA: ac97: Add helper function to reset the AC97 device
There is currently a lot of code duplication in ASoC drivers regarding the reset handling of devices. This patch introduces a new generic reset function in the generic AC'97 framework that can be used to replace most the custom reset functions. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Reviewed-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r--include/sound/ac97_codec.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sound/ac97_codec.h b/include/sound/ac97_codec.h
index 0e9d75b49bed..74bc85473b58 100644
--- a/include/sound/ac97_codec.h
+++ b/include/sound/ac97_codec.h
@@ -584,6 +584,8 @@ static inline int snd_ac97_update_power(struct snd_ac97 *ac97, int reg,
void snd_ac97_suspend(struct snd_ac97 *ac97);
void snd_ac97_resume(struct snd_ac97 *ac97);
#endif
+int snd_ac97_reset(struct snd_ac97 *ac97, bool try_warm, unsigned int id,
+ unsigned int id_mask);
/* quirk types */
enum {
OpenPOWER on IntegriCloud