[PATCH 6/8] Input: atmel_mxt_ts - add active to idle timeout in T7.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Jongpil Jung <jongpil19.jung@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>

T7 has active to idle timeout information. Add active to idle timeout
information into structure so that we can refer information easily.

Change-Id: Ie4682cff3d3bb1b8b537702656862eb34f64a0b8
---
 drivers/input/touchscreen/atmel_mxt_ts.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c
index 723ff75e798a..3a17adf04e2a 100644
--- a/drivers/input/touchscreen/atmel_mxt_ts.c
+++ b/drivers/input/touchscreen/atmel_mxt_ts.c
@@ -94,6 +94,7 @@
 struct t7_config {
 	u8 idle;
 	u8 active;
+	u8 activetoidleto;
 } __packed;
 
 #define MXT_POWER_CFG_RUN		0
@@ -2176,6 +2177,8 @@ static int mxt_set_t7_power_cfg(struct mxt_data *data, u8 sleep)
 	struct t7_config *new_config;
 	struct t7_config deepsleep = { .active = 0, .idle = 0 };
 
+	deepsleep.activetoidleto = data->t7_cfg.activetoidleto;
+
 	if (sleep == MXT_POWER_CFG_DEEPSLEEP)
 		new_config = &deepsleep;
 	else
@@ -2186,8 +2189,8 @@ static int mxt_set_t7_power_cfg(struct mxt_data *data, u8 sleep)
 	if (error)
 		return error;
 
-	dev_dbg(dev, "Set T7 ACTV:%d IDLE:%d\n",
-		new_config->active, new_config->idle);
+	dev_dbg(dev, "Set T7 ACTV:%d IDLE:%d ACTV2IDLETO:%d\n",
+		new_config->active, new_config->idle, new_config->activetoidleto);
 
 	return 0;
 }
@@ -2218,8 +2221,8 @@ static int mxt_init_t7_power_cfg(struct mxt_data *data)
 		}
 	}
 
-	dev_dbg(dev, "Initialized power cfg: ACTV %d, IDLE %d\n",
-		data->t7_cfg.active, data->t7_cfg.idle);
+	dev_dbg(dev, "Initialized power cfg: ACTV %d, IDLE %d, ACTV2IDLETO:%d\n",
+		data->t7_cfg.active, data->t7_cfg.idle, data->t7_cfg.activetoidleto);
 	return 0;
 }
 
-- 
2.17.1




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux