summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSurya Teja Kudiri <quic_skudiri@quicinc.com>2023-02-10 14:00:03 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2023-02-16 01:53:37 -0800
commit552e89606c699c1e9e801ed5844aef550c6d5c57 (patch)
tree229088274774383278dde7503ada8b03bb76aec3
parent1966defdcfcb91eb6e8335b8030419590e3007eb (diff)
downloadtouch-552e89606c699c1e9e801ed5844aef550c6d5c57.tar.gz
touch: raydium: NULL pointer from TOUCH driver
During reboot,disable irq in shutdown and remove callbacks. Change-Id: Ifb2af617ae0ddffd9598c50320930319c6280e9b Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
-rw-r--r--raydium/raydium_driver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/raydium/raydium_driver.c b/raydium/raydium_driver.c
index a7320e6..3ac39b2 100644
--- a/raydium/raydium_driver.c
+++ b/raydium/raydium_driver.c
@@ -2537,6 +2537,7 @@ if (active_panel)
raydium_release_sysfs(client);
#endif /*end of CONFIG_RM_SYSFS_DEBUG*/
+ disable_irq(g_raydium_ts->irq);
free_irq(client->irq, g_raydium_ts);
if (gpio_is_valid(g_raydium_ts->rst_gpio))
@@ -2580,6 +2581,7 @@ if (active_panel)
raydium_release_sysfs(client);
#endif /*end of CONFIG_RM_SYSFS_DEBUG*/
+ disable_irq(g_raydium_ts->irq);
free_irq(client->irq, g_raydium_ts);
if (gpio_is_valid(g_raydium_ts->rst_gpio))