summaryrefslogtreecommitdiff
path: root/drivers/input
diff options
context:
space:
mode:
authorShantanu Jain <shjain@codeaurora.org>2013-11-21 14:01:04 +0530
committerAbinaya P <abinayap@codeaurora.org>2016-09-28 13:22:05 +0530
commit4bfc4cac73016ee9e05add0acdb6726a0caefebb (patch)
tree544447df6e6a78a2de27ef9e004f740a12bfb412 /drivers/input
parent80fa7e9893d4b5b04a2d2d3dcc249f8f3813f319 (diff)
input: touchscreen: Change dev_pm_ops for Goodix driver
Convert the driver to dev_pm_ops from SIMPLE_DEV_PM_OPS in Goodix TS driver to reduce suspend/resume latency. Change-Id: I45690b239c73f636538b864f0c4a7e539a02eedb Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
Diffstat (limited to 'drivers/input')
-rw-r--r--drivers/input/touchscreen/gt9xx/gt9xx.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/input/touchscreen/gt9xx/gt9xx.c b/drivers/input/touchscreen/gt9xx/gt9xx.c
index c3223a49b21b..a9d7666a6d6f 100644
--- a/drivers/input/touchscreen/gt9xx/gt9xx.c
+++ b/drivers/input/touchscreen/gt9xx/gt9xx.c
@@ -2277,8 +2277,15 @@ static void gtp_esd_check_func(struct work_struct *work)
}
#endif
-static SIMPLE_DEV_PM_OPS(goodix_ts_dev_pm_ops, goodix_ts_suspend,
- goodix_ts_resume);
+#if (!defined(CONFIG_FB) && !defined(CONFIG_HAS_EARLYSUSPEND))
+static const struct dev_pm_ops goodix_ts_dev_pm_ops = {
+ .suspend = goodix_ts_suspend,
+ .resume = goodix_ts_resume,
+};
+#else
+static const struct dev_pm_ops goodix_ts_dev_pm_ops = {
+};
+#endif
static const struct i2c_device_id goodix_ts_id[] = {
{ GTP_I2C_NAME, 0 },