]> git.hungrycats.org Git - linux/commitdiff
[CPUFREQ] Don't set up longhaul voltage scaling too early.
authorDave Jones <davej@redhat.com>
Tue, 24 Feb 2004 19:08:55 +0000 (19:08 +0000)
committerDave Jones <davej@redhat.com>
Tue, 24 Feb 2004 19:08:55 +0000 (19:08 +0000)
We can bomb out early, so don't poke any registers just in case.

arch/i386/kernel/cpu/cpufreq/longhaul.c

index 56d2df1c66a768061281c49fa6e2118bfad72975..ca9ab989eaa0eb00046c977cbe46ec030a9b9658 100644 (file)
@@ -417,14 +417,14 @@ static int __init longhaul_cpu_init (struct cpufreq_policy *policy)
        printk (KERN_INFO PFX "VIA %s CPU detected. Longhaul v%d supported.\n",
                                        cpuname, longhaul_version);
 
-       if ((longhaul_version==2) && (dont_scale_voltage==0))
-               longhaul_setup_voltagescaling();
-
        ret = longhaul_get_ranges();
        if (ret != 0)
                return ret;
 
-       policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
+       if ((longhaul_version==2) && (dont_scale_voltage==0))
+               longhaul_setup_voltagescaling();
+
+       policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
        policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
        policy->cur = calc_speed (longhaul_get_cpu_mult(), fsb);