diff --git a/drivers/cpufreq/mediatek-cpufreq.c b/drivers/cpufreq/mediatek-cpufreq.c | |
index 927ebc5..03bb7b5 100644 | |
--- a/drivers/cpufreq/mediatek-cpufreq.c | |
+++ b/drivers/cpufreq/mediatek-cpufreq.c | |
@@ -573,6 +573,7 @@ static int __init mtk_cpufreq_driver_init(void) | |
pdev = platform_device_register_simple("mtk-cpufreq", -1, NULL, 0); | |
if (IS_ERR(pdev)) { | |
pr_err("failed to register mtk-cpufreq platform device\n"); | |
+ platform_driver_unregister(&mtk_cpufreq_platdrv); | |
return PTR_ERR(pdev); | |
} | |