From 2b95a7032bb8f82522b976f7ded08d67a3181730 Mon Sep 17 00:00:00 2001 From: Weixin Zhou Date: Sat, 16 Jan 2021 10:31:18 +0800 Subject: [PATCH] input: touchscreen: cyttsp5: stay awake in irq_handler process Signed-off-by: Weixin Zhou Change-Id: I4761fa76f6cd0219582d579167f0288b7a28f73c --- drivers/input/touchscreen/cyttsp5/cyttsp5_core.c | 4 ++++ 1 file changed, 4 insertions(+) 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; }