ret = goodix_i2c_write_bytes(ts->client, i2c_control_buf, 2);\r
if(ret == 1)\r
{\r
- printk(KERN_INFO"touch goodix Send suspend cmd successed \n");\r
+ printk(KERN_DEBUG "touch goodix Send suspend cmd successed \n");\r
break;\r
}\r
retry++;\r
}\r
else if(on == 1) //resume\r
{\r
- printk(KERN_INFO"touch goodix int resume\n");\r
+ printk(KERN_DEBUG "touch goodix int resume\n");\r
gpio_set_value(ts->rst_pin,GPIO_LOW); \r
msleep(20);\r
gpio_set_value(ts->rst_pin,GPIO_HIGH);\r
return 0;\r
}\r
\r
-\r
+static void rk_ts_shutdown(struct i2c_client *client)\r
+{\r
+#ifdef CONFIG_HAS_EARLYSUSPEND\r
+ struct rk_ts_data *ts = i2c_get_clientdata(client);\r
+ unregister_early_suspend(&ts->early_suspend);\r
+#endif\r
+}\r
\r
//******************************Begin of firmware update surpport*******************************\r
#ifdef CONFIG_TOUCHSCREEN_GOODIX_IAP\r
static struct i2c_driver rk_ts_driver = {\r
.probe = rk_ts_probe,\r
.remove = rk_ts_remove,\r
+ .shutdown = rk_ts_shutdown,\r
#ifndef CONFIG_HAS_EARLYSUSPEND\r
.suspend = rk_ts_suspend,\r
.resume = rk_ts_resume,\r