struct rk_ts_data *ts = i2c_get_clientdata(client);\r
\r
\r
- if (ts->use_irq)\r
- disable_irq(client->irq);\r
- else\r
- hrtimer_cancel(&ts->timer);\r
+ \r
+ disable_irq(ts->irq);\r
+ \r
#if 1\r
if (ts->power) {\r
ret = ts->power(ts, 0);\r
printk(KERN_ERR "goodix_ts_resume power on failed\n");\r
}\r
#endif\r
- if (ts->use_irq)\r
- enable_irq(client->irq);\r
- else\r
- hrtimer_start(&ts->timer, ktime_set(1, 0), HRTIMER_MODE_REL);\r
- //gpio_set_value(RK29_PIN6_PC3,GPIO_HIGH);\r
+ \r
+ enable_irq(client->irq);\r
\r
return 0;\r
}\r
return -EINVAL;\r
}\r
\r
- if(ts != NULL && !ts->use_irq)\r
- return -2;\r
\r
if(on == 0) //suspend\r
{ \r
printk(KERN_INFO"Int resume\n");\r
gpio_set_value(RK29_PIN6_PC3,GPIO_LOW); \r
msleep(20);\r
- gpio_set_value(RK29_PIN6_PC3,GPIO_HIGH);\r
+ gpio_set_value(RK29_PIN6_PC3,GPIO_HIGH);\r
ret = 0;\r
} \r
return ret;\r