From: Rafael J. Wysocki Date: Fri, 25 Oct 2013 14:22:47 +0000 (+0200) Subject: acpi-cpufreq: Fail initialization if driver cannot be registered X-Git-Tag: v4.0~3067^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=75c0758137c7ac647927b4b12bb5cfca96a0e4e6;p=platform%2Fkernel%2Flinux-amlogic.git acpi-cpufreq: Fail initialization if driver cannot be registered Make acpi_cpufreq_init() return error codes when the driver cannot be registered so that the module doesn't stay useless in memory and so that acpi_cpufreq_exit() doesn't attempt to unregister things that have never been registered when the module is unloaded. Signed-off-by: Rafael J. Wysocki Acked-by: Viresh Kumar --- diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c index d2c3253..506fd23 100644 --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c @@ -986,12 +986,12 @@ static int __init acpi_cpufreq_init(void) { int ret; + if (acpi_disabled) + return -ENODEV; + /* don't keep reloading if cpufreq_driver exists */ if (cpufreq_get_current_driver()) - return 0; - - if (acpi_disabled) - return 0; + return -EEXIST; pr_debug("acpi_cpufreq_init\n");