summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorLei Fan <leif@nvidia.com>2014-04-16 15:17:17 +0800
committerMartin Chi <mchi@nvidia.com>2014-04-24 23:10:23 -0700
commit86d7b2e1de7dcc883499edbffbbece0217bc1d85 (patch)
treef15cbb43d0b37ca422a7b9143b71571cb404c9f2 /sound
parent34dd3b2c8aaadbd6a85b7b02112ecfafc8cf5f34 (diff)
ASoC: Tegra: Enable wake source of HP GPIO
Enable the GPIO for headset detection work as LP0 wake source. Bug 1499477 Change-Id: I91ae32f8d687f3de4548b23464072e24adacb201 Signed-off-by: Lei Fan <leif@nvidia.com> Reviewed-on: http://git-master/r/396887 Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Martin Chi <mchi@nvidia.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/tegra/tegra_rt5640.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/tegra/tegra_rt5640.c b/sound/soc/tegra/tegra_rt5640.c
index 13a5403c7c9a..87a3f127ef16 100644
--- a/sound/soc/tegra/tegra_rt5640.c
+++ b/sound/soc/tegra/tegra_rt5640.c
@@ -39,6 +39,7 @@
#ifdef CONFIG_SWITCH
#include <linux/switch.h>
#endif
+#include <linux/interrupt.h>
#include <mach/tegra_asoc_pdata.h>
#include <mach/gpio-tegra.h>
#include <mach/tegra_rt5640_pdata.h>
@@ -1562,6 +1563,7 @@ static int tegra_rt5640_init(struct snd_soc_pcm_runtime *rtd)
1,
&tegra_rt5640_hp_jack_gpio);
machine->gpio_requested |= GPIO_HP_DET;
+ enable_irq_wake(gpio_to_irq(tegra_rt5640_hp_jack_gpio.gpio));
}
/* Add call mode switch control */