From d0a0b026b954cebfbe91e4392c68a94333524531 Mon Sep 17 00:00:00 2001 From: Akshay Gola Date: Thu, 6 Jun 2024 15:16:35 +0530 Subject: [PATCH] input: touchscreen: raydium: Disable IRQ at deep sleep entry to avoid deep sleep abort Add check to differentiate between normal and deep sleep suspend call. Change-Id: I88e23d101197ef9f3f926fb26523f9d651ee11f9 Signed-off-by: Akshay Gola --- raydium/raydium_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/raydium/raydium_driver.c b/raydium/raydium_driver.c index 3e54ad432b..b2618b4dfc 100644 --- a/raydium/raydium_driver.c +++ b/raydium/raydium_driver.c @@ -1380,7 +1380,7 @@ static void raydium_ts_do_suspend(void) if (g_u8_raw_data_type == 0) g_u8_resetflag = false; - if (g_raydium_ts->is_suspend == 1) { + if (g_raydium_ts->is_suspend == 1 && (pm_suspend_via_firmware() == false)) { LOGD(LOG_WARNING, "[touch]Already in suspend state\n"); return; }