From ce45c627f6d1989fe1f121b50aed041086769e08 Mon Sep 17 00:00:00 2001
From: Samir Mehta <samirmehta@borqs.com>
Date: Fri, 22 Sep 2017 21:28:04 +0530
Subject: [PATCH] Mullet: Wake-on Touch fix

Wake-on Touch not working, when panel
goes to low power mode.

Bug: 66022052
---
 drivers/input/touchscreen/it7259_ts_i2c.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/input/touchscreen/it7259_ts_i2c.c b/drivers/input/touchscreen/it7259_ts_i2c.c
index a45627e98a7d..e1830c19f030 100644
--- a/drivers/input/touchscreen/it7259_ts_i2c.c
+++ b/drivers/input/touchscreen/it7259_ts_i2c.c
@@ -2770,6 +2770,13 @@ static int it7259_ts_suspend(struct device *dev)
 				if (retval < 0)
 					dev_err(dev, "Regulator avdd set_opt failed at suspend rc=%d\n",
 						retval);
+
+				retval = regulator_enable(ts_data->avdd);
+				if (retval)
+					dev_err(&ts_data->client->dev,
+							"Regulator avdd enable failed rc=%d\n",
+							retval);
+
 			}
 
 			ts_data->in_low_power_mode = true;
-- 
GitLab