diff --git a/drivers/input/touchscreen/focaltech_0flash_mmi/focaltech_core.c b/drivers/input/touchscreen/focaltech_0flash_mmi/focaltech_core.c index b086a65384ea..83a5c6e10710 100755 --- a/drivers/input/touchscreen/focaltech_0flash_mmi/focaltech_core.c +++ b/drivers/input/touchscreen/focaltech_0flash_mmi/focaltech_core.c @@ -2070,7 +2070,7 @@ static int _fts_ts_suspend(struct device *dev) #endif #endif - + fts_irq_disable(); /* TP enter sleep mode */ ret = fts_write_reg(FTS_REG_POWER_MODE, FTS_REG_POWER_MODE_SLEEP_VALUE); if (ret < 0) @@ -2144,6 +2144,7 @@ static int _fts_ts_resume(struct device *dev) fts_reset_proc(200); } + fts_irq_enable(); fts_tp_state_recovery(ts_data); #if FTS_ESDCHECK_EN