diff --git a/drivers/video/rockchip/vehicle/vehicle_dev.c b/drivers/video/rockchip/vehicle/vehicle_dev.c index 7e9ece0ed9dc..29c0f67111ed 100644 --- a/drivers/video/rockchip/vehicle/vehicle_dev.c +++ b/drivers/video/rockchip/vehicle/vehicle_dev.c @@ -106,12 +106,11 @@ static int __init vechile_module_init(void) return 0; } -static void __exit vechile_module_exit(void) +void vechile_module_exit(void) { misc_deregister(&vechile_dev); } module_init(vechile_module_init); -module_exit(vechile_module_exit); MODULE_LICENSE("GPL"); diff --git a/drivers/video/rockchip/vehicle/vehicle_main.c b/drivers/video/rockchip/vehicle/vehicle_main.c index 8c98dd7aa4d6..a3ffdd1e3f8a 100644 --- a/drivers/video/rockchip/vehicle/vehicle_main.c +++ b/drivers/video/rockchip/vehicle/vehicle_main.c @@ -487,6 +487,7 @@ VEHICLE_EXIT: #endif // msleep(1000); vehicle_exit_complete_notify(v); + vechile_module_exit(); return 0; } diff --git a/drivers/video/rockchip/vehicle/vehicle_main.h b/drivers/video/rockchip/vehicle/vehicle_main.h index 2f4a78290261..4d66db14a978 100644 --- a/drivers/video/rockchip/vehicle/vehicle_main.h +++ b/drivers/video/rockchip/vehicle/vehicle_main.h @@ -14,5 +14,6 @@ void vehicle_gpio_stat_change_notify(void); void vehicle_cif_error_notify(int last_line); void vehicle_android_is_ready_notify(void); void vehicle_apk_state_change(char crtc[22]); +void vechile_module_exit(void); #endif