View | Details | Raw Unified | Return to bug 119836
Collapse All | Expand All

(-)linux-2.6.15.orig/drivers/cpufreq/cpufreq.c (+10 lines)
Lines 1402-1407 Link Here
1402
	policy.policy = data->user_policy.policy;
1402
	policy.policy = data->user_policy.policy;
1403
	policy.governor = data->user_policy.governor;
1403
	policy.governor = data->user_policy.governor;
1404
1404
1405
    /* BIOS might change freq behind our back 
1406
       -> ask driver for current freq and notify
1407
          governors about a change
1408
    */
1409
    if (cpufreq_driver->get){
1410
        policy.cur = cpufreq_driver->get(cpu);
1411
        if (data->cur != policy.cur)
1412
            cpufreq_out_of_sync(cpu, data->cur, policy.cur);
1413
    }
1414
1405
	ret = __cpufreq_set_policy(data, &policy);
1415
	ret = __cpufreq_set_policy(data, &policy);
1406
1416
1407
	up(&data->lock);
1417
	up(&data->lock);

Return to bug 119836