[CPUFREQ] Fix on resume, now preserves user policy min/max.
Previously driver resume would always set the current policy min/max with the cpuinfo min/max, defined by user_policy.min/max. Resulting in a reset of policy settings when policy.min/max != cpuinfo.min/max when coming out of suspend. Now user_policy is saved as the policy instead of cpuinfo to preserve what the user actually set. Signed-off-by: Mike Chan <mike@android.com> Signed-off-by: Dave Jones <davej@redhat.com>
This commit is contained in:
		
							parent
							
								
									8529154ec3
								
							
						
					
					
						commit
						187d9f4ed4
					
				| @ -827,8 +827,8 @@ static int cpufreq_add_dev(struct sys_device *sys_dev) | ||||
| 		dprintk("initialization failed\n"); | ||||
| 		goto err_out; | ||||
| 	} | ||||
| 	policy->user_policy.min = policy->cpuinfo.min_freq; | ||||
| 	policy->user_policy.max = policy->cpuinfo.max_freq; | ||||
| 	policy->user_policy.min = policy->min; | ||||
| 	policy->user_policy.max = policy->max; | ||||
| 
 | ||||
| 	blocking_notifier_call_chain(&cpufreq_policy_notifier_list, | ||||
| 				     CPUFREQ_START, policy); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user