vireshk

Untitled

Jan 25th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c
  2. index bab3a514ec12..1c4e3e5f4d5f 100644
  3. --- a/drivers/cpufreq/cpufreq_governor.c
  4. +++ b/drivers/cpufreq/cpufreq_governor.c
  5. @@ -387,13 +387,13 @@ static int cpufreq_governor_init(struct cpufreq_policy *policy,
  6. if (!have_governor_per_policy())
  7. cdata->gdbs_data = dbs_data;
  8.  
  9. + policy->governor_data = dbs_data;
  10. +
  11. ret = sysfs_create_group(get_governor_parent_kobj(policy),
  12. get_sysfs_attr(dbs_data));
  13. if (ret)
  14. goto reset_gdbs_data;
  15.  
  16. - policy->governor_data = dbs_data;
  17. -
  18. return 0;
  19.  
  20. reset_gdbs_data:
  21. @@ -417,7 +417,6 @@ static int cpufreq_governor_exit(struct cpufreq_policy *policy,
  22. if (!cdbs->shared || cdbs->shared->policy)
  23. return -EBUSY;
  24.  
  25. - policy->governor_data = NULL;
  26. if (!--dbs_data->usage_count) {
  27. sysfs_remove_group(get_governor_parent_kobj(policy),
  28. get_sysfs_attr(dbs_data));
  29. @@ -428,6 +427,7 @@ static int cpufreq_governor_exit(struct cpufreq_policy *policy,
  30. cdata->exit(dbs_data, policy->governor->initialized == 1);
  31. kfree(dbs_data);
  32. }
  33. + policy->governor_data = NULL;
  34.  
  35. free_common_dbs_info(policy, cdata);
  36. return 0;
Add Comment
Please, Sign In to add comment