Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c
- index bab3a514ec12..1c4e3e5f4d5f 100644
- --- a/drivers/cpufreq/cpufreq_governor.c
- +++ b/drivers/cpufreq/cpufreq_governor.c
- @@ -387,13 +387,13 @@ static int cpufreq_governor_init(struct cpufreq_policy *policy,
- if (!have_governor_per_policy())
- cdata->gdbs_data = dbs_data;
- + policy->governor_data = dbs_data;
- +
- ret = sysfs_create_group(get_governor_parent_kobj(policy),
- get_sysfs_attr(dbs_data));
- if (ret)
- goto reset_gdbs_data;
- - policy->governor_data = dbs_data;
- -
- return 0;
- reset_gdbs_data:
- @@ -417,7 +417,6 @@ static int cpufreq_governor_exit(struct cpufreq_policy *policy,
- if (!cdbs->shared || cdbs->shared->policy)
- return -EBUSY;
- - policy->governor_data = NULL;
- if (!--dbs_data->usage_count) {
- sysfs_remove_group(get_governor_parent_kobj(policy),
- get_sysfs_attr(dbs_data));
- @@ -428,6 +427,7 @@ static int cpufreq_governor_exit(struct cpufreq_policy *policy,
- cdata->exit(dbs_data, policy->governor->initialized == 1);
- kfree(dbs_data);
- }
- + policy->governor_data = NULL;
- free_common_dbs_info(policy, cdata);
- return 0;
Add Comment
Please, Sign In to add comment