aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xen/drivers/cpufreq/utility.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/xen/drivers/cpufreq/utility.c b/xen/drivers/cpufreq/utility.c
index b45fe3d750..24e070deda 100644
--- a/xen/drivers/cpufreq/utility.c
+++ b/xen/drivers/cpufreq/utility.c
@@ -36,7 +36,7 @@ struct cpufreq_driver *cpufreq_driver;
struct processor_pminfo *__read_mostly processor_pminfo[NR_CPUS];
struct cpufreq_policy *__read_mostly cpufreq_cpu_policy[NR_CPUS];
-DEFINE_PER_CPU(spinlock_t, cpufreq_statistic_lock);
+DEFINE_PER_CPU(spinlock_t, cpufreq_statistic_lock) = SPIN_LOCK_UNLOCKED;
/*********************************************************************
* Px STATISTIC INFO *
@@ -198,22 +198,6 @@ void cpufreq_statistic_reset(unsigned int cpuid)
spin_unlock_irq(cpufreq_statistic_lock);
}
-static int __init cpufreq_statistic_lock_init(void)
-{
- unsigned int cpu;
- spinlock_t *cpufreq_statistic_lock;
-
- for (cpu=0; cpu<NR_CPUS; cpu++) {
- cpufreq_statistic_lock =
- &per_cpu(cpufreq_statistic_lock, cpu);
-
- spin_lock_init(cpufreq_statistic_lock);
- }
-
- return 0;
-}
-__initcall(cpufreq_statistic_lock_init);
-
/*********************************************************************
* FREQUENCY TABLE HELPERS *