diff options
Diffstat (limited to 'drivers/cpufreq')
-rw-r--r-- | drivers/cpufreq/cpufreq.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index b90eda8b3440..120d236c0ffb 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c | |||
@@ -924,6 +924,8 @@ static int cpufreq_add_dev(struct sys_device *sys_dev) | |||
924 | 924 | ||
925 | spin_lock_irqsave(&cpufreq_driver_lock, flags); | 925 | spin_lock_irqsave(&cpufreq_driver_lock, flags); |
926 | for_each_cpu(j, policy->cpus) { | 926 | for_each_cpu(j, policy->cpus) { |
927 | if (!cpu_online(j)) | ||
928 | continue; | ||
927 | per_cpu(cpufreq_cpu_data, j) = policy; | 929 | per_cpu(cpufreq_cpu_data, j) = policy; |
928 | per_cpu(policy_cpu, j) = policy->cpu; | 930 | per_cpu(policy_cpu, j) = policy->cpu; |
929 | } | 931 | } |