thermal/drivers/core: Remove module unload code

Now the thermal core is no longer compiled as a module. Remove the
unloading module code and move the unregister function to the __init
section.

Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
This commit is contained in:
Daniel Lezcano 2019-04-02 18:12:45 +02:00 committed by Zhang Rui
parent 554b3529fe
commit 77e1dd46a1

View File

@ -266,7 +266,7 @@ static int __init thermal_register_governors(void)
return thermal_gov_power_allocator_register(); return thermal_gov_power_allocator_register();
} }
static void thermal_unregister_governors(void) static void __init thermal_unregister_governors(void)
{ {
thermal_gov_step_wise_unregister(); thermal_gov_step_wise_unregister();
thermal_gov_fair_share_unregister(); thermal_gov_fair_share_unregister();
@ -1563,19 +1563,4 @@ error:
mutex_destroy(&poweroff_lock); mutex_destroy(&poweroff_lock);
return result; return result;
} }
static void __exit thermal_exit(void)
{
unregister_pm_notifier(&thermal_pm_nb);
of_thermal_destroy_zones();
genetlink_exit();
class_unregister(&thermal_class);
thermal_unregister_governors();
ida_destroy(&thermal_tz_ida);
ida_destroy(&thermal_cdev_ida);
mutex_destroy(&thermal_list_lock);
mutex_destroy(&thermal_governor_lock);
}
fs_initcall(thermal_init); fs_initcall(thermal_init);
module_exit(thermal_exit);