aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-01-05 11:16:41 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-01-05 11:16:41 +0000
commit75c35a3fb6368e14de0c9c9aafad73ffa83cd6b7 (patch)
tree8d0efa83cb0060dbfefe91f9c9be98354e24bb46
parent34c6decb5eea92e10aa157321ecb455b854aa351 (diff)
downloadxen-75c35a3fb6368e14de0c9c9aafad73ffa83cd6b7.tar.gz
xen-75c35a3fb6368e14de0c9c9aafad73ffa83cd6b7.tar.bz2
xen-75c35a3fb6368e14de0c9c9aafad73ffa83cd6b7.zip
Cpufreq: simplify cpufreq_statistic_lock init
Singed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
-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 *