Skip to content

Commit 3359d52

Browse files
Zhang Jianhuavireshk
authored andcommitted
cpufreq: bmips-cpufreq: Use module_init and add module_exit
- Use module_init instead of device_initcall. - Add a function for module_exit to unregister driver. Signed-off-by: Zhang Jianhua <[email protected]> Signed-off-by: Viresh Kumar <[email protected]>
1 parent 0612d92 commit 3359d52

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

drivers/cpufreq/bmips-cpufreq.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ static struct cpufreq_driver bmips_cpufreq_driver = {
156156
.name = BMIPS_CPUFREQ_PREFIX,
157157
};
158158

159-
static int __init bmips_cpufreq_probe(void)
159+
static int __init bmips_cpufreq_driver_init(void)
160160
{
161161
struct cpufreq_compat *cc;
162162
struct device_node *np;
@@ -176,7 +176,13 @@ static int __init bmips_cpufreq_probe(void)
176176

177177
return cpufreq_register_driver(&bmips_cpufreq_driver);
178178
}
179-
device_initcall(bmips_cpufreq_probe);
179+
module_init(bmips_cpufreq_driver_init);
180+
181+
static void __exit bmips_cpufreq_driver_exit(void)
182+
{
183+
cpufreq_unregister_driver(&bmips_cpufreq_driver);
184+
}
185+
module_exit(bmips_cpufreq_driver_exit);
180186

181187
MODULE_AUTHOR("Markus Mayer <[email protected]>");
182188
MODULE_DESCRIPTION("CPUfreq driver for Broadcom BMIPS SoCs");

0 commit comments

Comments
 (0)