|
@@ -510,7 +510,7 @@ static irqreturn_t zforce_irq_thread(int irq, void *dev_id)
|
|
if (!ts->suspending && device_may_wakeup(&client->dev))
|
|
if (!ts->suspending && device_may_wakeup(&client->dev))
|
|
pm_stay_awake(&client->dev);
|
|
pm_stay_awake(&client->dev);
|
|
|
|
|
|
- while (!gpiod_get_value_cansleep(ts->gpio_int)) {
|
|
|
|
|
|
+ while (gpiod_get_value_cansleep(ts->gpio_int)) {
|
|
ret = zforce_read_packet(ts, payload_buffer);
|
|
ret = zforce_read_packet(ts, payload_buffer);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
dev_err(&client->dev,
|
|
dev_err(&client->dev,
|