diff options
| -rw-r--r-- | drivers/cpufreq/cpufreq.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 120d236c0ffb..bd74a0b12176 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c | |||
| @@ -858,6 +858,8 @@ static int cpufreq_add_dev(struct sys_device *sys_dev) | |||
| 858 | 858 | ||
| 859 | /* Check for existing affected CPUs. | 859 | /* Check for existing affected CPUs. |
| 860 | * They may not be aware of it due to CPU Hotplug. | 860 | * They may not be aware of it due to CPU Hotplug. |
| 861 | * cpufreq_cpu_put is called when the device is removed | ||
| 862 | * in __cpufreq_remove_dev() | ||
| 861 | */ | 863 | */ |
| 862 | managed_policy = cpufreq_cpu_get(j); | 864 | managed_policy = cpufreq_cpu_get(j); |
| 863 | if (unlikely(managed_policy)) { | 865 | if (unlikely(managed_policy)) { |
| @@ -884,7 +886,7 @@ static int cpufreq_add_dev(struct sys_device *sys_dev) | |||
| 884 | ret = sysfs_create_link(&sys_dev->kobj, | 886 | ret = sysfs_create_link(&sys_dev->kobj, |
| 885 | &managed_policy->kobj, | 887 | &managed_policy->kobj, |
| 886 | "cpufreq"); | 888 | "cpufreq"); |
| 887 | if (!ret) | 889 | if (ret) |
| 888 | cpufreq_cpu_put(managed_policy); | 890 | cpufreq_cpu_put(managed_policy); |
| 889 | /* | 891 | /* |
| 890 | * Success. We only needed to be added to the mask. | 892 | * Success. We only needed to be added to the mask. |
