cpufreq: interactive: Remove cpufreq_get/put_global_kobject()
Change-Id: I9bb41acc4c86074c2c14562f34480004184494f7
[junjiew@codeaurora.org: resolved trivial merge conflicts]
Signed-off-by: Junjie Wu <junjiew@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c
index 0be66df..5df5ef1 100644
--- a/drivers/cpufreq/cpufreq_interactive.c
+++ b/drivers/cpufreq/cpufreq_interactive.c
@@ -1170,20 +1170,16 @@
spin_lock_init(&tunables->above_hispeed_delay_lock);
policy->governor_data = tunables;
- if (!have_governor_per_policy()) {
+ if (!have_governor_per_policy())
common_tunables = tunables;
- WARN_ON(cpufreq_get_global_kobject());
- }
rc = sysfs_create_group(get_governor_parent_kobj(policy),
get_sysfs_attr());
if (rc) {
kfree(tunables);
policy->governor_data = NULL;
- if (!have_governor_per_policy()) {
+ if (!have_governor_per_policy())
common_tunables = NULL;
- cpufreq_put_global_kobject();
- }
return rc;
}
@@ -1206,9 +1202,6 @@
sysfs_remove_group(get_governor_parent_kobj(policy),
get_sysfs_attr());
- if (!have_governor_per_policy())
- cpufreq_put_global_kobject();
-
kfree(tunables);
common_tunables = NULL;
}