Commit 5f856d71 authored by Yuan Can's avatar Yuan Can Committed by Viresh Kumar
Browse files

cpufreq: loongson2: Unregister platform_driver on failure



When cpufreq_register_driver() returns error, the cpufreq_init() returns
without unregister platform_driver, fix by add missing
platform_driver_unregister() when cpufreq_register_driver() failed.

Fixes: f8ede0f7 ("MIPS: Loongson 2F: Add CPU frequency scaling support")
Signed-off-by: default avatarYuan Can <yuancan@huawei.com>
Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
parent 41baf662
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -148,7 +148,9 @@ static int __init cpufreq_init(void)

	ret = cpufreq_register_driver(&loongson2_cpufreq_driver);

	if (!ret && !nowait) {
	if (ret) {
		platform_driver_unregister(&platform_driver);
	} else if (!nowait) {
		saved_cpu_wait = cpu_wait;
		cpu_wait = loongson2_cpu_wait;
	}