x86: cpufreq init cleanup
authorLiu, Jinsong <jinsong.liu@intel.com>
Tue, 31 May 2011 12:53:54 +0000 (13:53 +0100)
committerLiu, Jinsong <jinsong.liu@intel.com>
Tue, 31 May 2011 12:53:54 +0000 (13:53 +0100)
c/s 20325 change AMD cpufreq init logic.  Before that, AMD cpu start
cpufreq init logic only when all cpus ready.  c/s 20325 change it to
per cpu add, however, leave code un-elegant.

This patch do a little cleanup work.

Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
xen/arch/x86/acpi/cpufreq/cpufreq.c

index 26339a0867dc1cf980b15851cd65d2393515d479..3db676fc450b89fce385ce44c1d99b424234aee9 100644 (file)
@@ -695,15 +695,11 @@ __initcall(cpufreq_driver_init);
 
 int cpufreq_cpu_init(unsigned int cpuid)
 {
-    static int cpu_count=0;
     int ret;
 
-    cpu_count++; 
-
     /* Currently we only handle Intel and AMD processor */
-    if ( boot_cpu_data.x86_vendor == X86_VENDOR_INTEL )
-        ret = cpufreq_add_cpu(cpuid);
-    else if ( boot_cpu_data.x86_vendor == X86_VENDOR_AMD )
+    if ( (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL ) ||
+         (boot_cpu_data.x86_vendor == X86_VENDOR_AMD ) )
         ret = cpufreq_add_cpu(cpuid);
     else
         ret = -EFAULT;