diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c index 6b727bff8a21..393d19605c53 100644 --- a/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c @@ -4078,10 +4078,14 @@ static irqreturn_t cyttsp5_irq(int irq, void *handle) if (!cyttsp5_check_irq_asserted(cd)) return IRQ_HANDLED; + pm_stay_awake(cd->dev); + rc = cyttsp5_read_input(cd); if (!rc) cyttsp5_parse_input(cd); + pm_relax(cd->dev); + return IRQ_HANDLED; }