summaryrefslogtreecommitdiff
path: root/drivers/headset_observe/rk_headset_irq_hook_adc.c
diff options
context:
space:
mode:
authorSugar Zhang <sugar.zhang@rock-chips.com>2015-06-24 20:47:04 +0800
committerSugar Zhang <sugar.zhang@rock-chips.com>2015-06-24 20:47:04 +0800
commitcba216a6f52cbdaafae75271fcd5aab91c0656af (patch)
tree5af182a62a65b2c5568d9b19a430af0695223720 /drivers/headset_observe/rk_headset_irq_hook_adc.c
parentc2b8fe475fb6129ec2b63f4bf2a064a174e6ed62 (diff)
Headset: add parse property "rockchip,headset_wakeup".
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Diffstat (limited to 'drivers/headset_observe/rk_headset_irq_hook_adc.c')
-rwxr-xr-xdrivers/headset_observe/rk_headset_irq_hook_adc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/headset_observe/rk_headset_irq_hook_adc.c b/drivers/headset_observe/rk_headset_irq_hook_adc.c
index 4f8d53555f75..8fb3bc4df134 100755
--- a/drivers/headset_observe/rk_headset_irq_hook_adc.c
+++ b/drivers/headset_observe/rk_headset_irq_hook_adc.c
@@ -470,7 +470,8 @@ int rk_headset_adc_probe(struct platform_device *pdev,struct rk_headset_pdata *p
ret = request_threaded_irq(headset->irq[HEADSET], NULL,headset_interrupt, headset->irq_type[HEADSET]|IRQF_NO_SUSPEND, "headset_input", NULL);
if (ret)
goto failed_free_dev;
- enable_irq_wake(headset->irq[HEADSET]);
+ if (pdata->headset_wakeup)
+ enable_irq_wake(headset->irq[HEADSET]);
}
else
goto failed_free_dev;