summaryrefslogtreecommitdiff
path: root/drivers/input
diff options
context:
space:
mode:
authorVincent Chen <zochen@nvidia.com>2014-05-01 20:57:50 -0700
committerMandar Padmawar <mpadmawar@nvidia.com>2014-05-14 07:05:05 -0700
commit4ce9bd56b8b80703dbce2354a27989729fc7de30 (patch)
treeaee82aed1e21d5cd56baf6062e58465f57e7afd9 /drivers/input
parente5fab6593769c16672fb6365f01ae08267cef0a7 (diff)
input: touch: raydium: force cfboost from idle
input_sync is required to report event through protocol b bug 1501238 Change-Id: I82861971ad4b7cc8c00f33131d0b7df1e01f07ac Signed-off-by: Vincent Chen <zochen@nvidia.com> Reviewed-on: http://git-master/r/404288 (cherry picked from commit b362e37dd9127a344300586a72a7931a049daa49) Reviewed-on: http://git-master/r/404231 (cherry picked from commit 8928052d8bfa7f58bf61271f0744d2f7d7b8a75d) Reviewed-on: http://git-master/r/407529 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alex Chen <alchen@nvidia.com> Tested-by: Alex Chen <alchen@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
Diffstat (limited to 'drivers/input')
-rw-r--r--drivers/input/touchscreen/rm31080a_ts.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/input/touchscreen/rm31080a_ts.c b/drivers/input/touchscreen/rm31080a_ts.c
index c16fb02260cc..2b60f81e8ee4 100644
--- a/drivers/input/touchscreen/rm31080a_ts.c
+++ b/drivers/input/touchscreen/rm31080a_ts.c
@@ -2378,9 +2378,12 @@ static irqreturn_t rm_tch_irq(int irq, void *handle)
trace_touchscreen_raydium_irq("Raydium_interrupt");
if (g_st_ctrl.u8_power_mode &&
- (g_st_ts.u8_scan_mode_state == RM_SCAN_IDLE_MODE))
+ (g_st_ts.u8_scan_mode_state == RM_SCAN_IDLE_MODE)) {
input_event(g_input_dev, EV_MSC, MSC_ACTIVITY, 1);
-
+#if (INPUT_PROTOCOL_CURRENT_SUPPORT == INPUT_PROTOCOL_TYPE_B)
+ input_sync(g_input_dev);
+#endif
+ }
if (g_st_ts.b_init_finish && g_st_ts.b_is_suspended == false)
queue_work(g_st_ts.rm_workqueue, &g_st_ts.rm_work);