diff --git a/drivers/input/touchscreen/nt36xxx/nt36xxx.c b/drivers/input/touchscreen/nt36xxx/nt36xxx.c index 34afa81863ad..0f8389ff0d4e 100644 --- a/drivers/input/touchscreen/nt36xxx/nt36xxx.c +++ b/drivers/input/touchscreen/nt36xxx/nt36xxx.c @@ -1224,6 +1224,8 @@ static void nvt_irq_enable(bool enable) /* trusted_touch_underway is set in LA only */ if (atomic_read(&ts->trusted_touch_underway)) enable_irq_wake(ts->client->irq); + else + enable_irq(ts->client->irq); #else enable_irq(ts->client->irq); #endif @@ -1234,6 +1236,8 @@ static void nvt_irq_enable(bool enable) #ifdef CONFIG_NOVATEK_TRUSTED_TOUCH if (atomic_read(&ts->trusted_touch_underway)) disable_irq_wake(ts->client->irq); + else + disable_irq(ts->client->irq); #else disable_irq(ts->client->irq); #endif