1 From ab7b1a361d51157118e1a61ce6530a59bcef4b61 Mon Sep 17 00:00:00 2001
2 From: Christian Marangi <ansuelsmth@gmail.com>
3 Date: Tue, 16 Apr 2024 16:10:09 +0200
4 Subject: [PATCH 3/6] nss_dp_main: swap dp_exit function call
6 First unregister nss_dp platform devices then cleanup the HAL.
8 This is to fix kernel panic by cleaning data that needs to be used by
9 platform driver unregister functions.
11 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
13 nss_dp_main.c | 4 ++--
14 1 file changed, 2 insertions(+), 2 deletions(-)
18 @@ -1082,6 +1082,8 @@ int __init nss_dp_init(void)
20 void __exit nss_dp_exit(void)
22 + platform_driver_unregister(&nss_dp_drv);
25 * TODO Move this to soc_ops
27 @@ -1089,8 +1091,6 @@ void __exit nss_dp_exit(void)
29 dp_global_ctx.common_init_done = false;
32 - platform_driver_unregister(&nss_dp_drv);
35 module_init(nss_dp_init);