diff options
author | Dmitry Torokhov <dtor@chromium.org> | 2017-03-21 16:50:43 -0700 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2017-03-24 18:52:32 +0000 |
commit | 73548dd316adec41172c31d63a0c35a97bf9577f (patch) | |
tree | 59f3dbda933d0449cf09beb045544d902f5a1b07 /include/sound | |
parent | a5de5b74a50113564a1e0850e2da96c37c35e55d (diff) | |
download | op-kernel-dev-73548dd316adec41172c31d63a0c35a97bf9577f.zip op-kernel-dev-73548dd316adec41172c31d63a0c35a97bf9577f.tar.gz |
ASoC: jack - check status of GPIO-based pins on resume
For GPIO-backed pins that are not configured as wakeup sources, we may
miss change in their state that happens while system is suspended. Let's
use PM notifier to refresh their state upon resume.
Signed-off-by: Dmitry Torokhov <dtor@chromium.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h index 2b502f6..1d20abe 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -722,6 +722,7 @@ struct snd_soc_jack_gpio { /* private: */ struct snd_soc_jack *jack; struct delayed_work work; + struct notifier_block pm_notifier; struct gpio_desc *desc; void *data; |