From 4ba16aa1a4605050b1a8691ec3f6e0f50d6db693 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Mon, 7 Apr 2003 03:54:54 +0100 Subject: [PATCH] [CPUFREQ] propagate longhaul_get_ranges() failure up if something went wrong. --- arch/i386/kernel/cpu/cpufreq/longhaul.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/arch/i386/kernel/cpu/cpufreq/longhaul.c b/arch/i386/kernel/cpu/cpufreq/longhaul.c index 4fde8e150d4f2..45bbd768c8db3 100644 --- a/arch/i386/kernel/cpu/cpufreq/longhaul.c +++ b/arch/i386/kernel/cpu/cpufreq/longhaul.c @@ -526,6 +526,7 @@ static int longhaul_target (struct cpufreq_policy *policy, static int longhaul_cpu_init (struct cpufreq_policy *policy) { struct cpuinfo_x86 *c = cpu_data; + int ret; switch (c->x86_model) { case 6: /* VIA C3 Samuel C5A */ @@ -556,7 +557,6 @@ static int longhaul_cpu_init (struct cpufreq_policy *policy) memcpy (clock_ratio, longhaul3_clock_ratio, sizeof(longhaul3_clock_ratio)); memcpy (eblcr_table, c5m_eblcr, sizeof(c5m_eblcr)); break; - } printk (KERN_INFO "longhaul: VIA CPU detected. Longhaul version %d supported\n", longhaul); @@ -568,8 +568,9 @@ static int longhaul_cpu_init (struct cpufreq_policy *policy) longhaul_setup_voltagescaling (lo, hi); } - if (longhaul_get_ranges()) - return -ENOMEM; + ret = longhaul_get_ranges(); + if (ret != 0) + return ret; policy->policy = CPUFREQ_POLICY_PERFORMANCE; policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; -- 2.53.0