Skip to content

Commit

Permalink
[ACPI] Always set P-state on initialization
Browse files Browse the repository at this point in the history
Otherwise a platform that supports ACPI based cpufreq
and boots up at lowest possible speed could stay there
forever.  This because the governor may request max speed,
but the code doesn't update if there is no change in
speed, and it assumed the initial state of max speed.

http://bugzilla.kernel.org/show_bug.cgi?id=4634

Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
  • Loading branch information
Dominik Brodowski authored and Len Brown committed Jul 29, 2005
1 parent 45bea15 commit 4b31e77
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,13 @@ acpi_cpufreq_cpu_init (
(u32) data->acpi_data.states[i].transition_latency);

cpufreq_frequency_table_get_attr(data->freq_table, policy->cpu);

/*
* the first call to ->target() should result in us actually
* writing something to the appropriate registers.
*/
data->resume = 1;

return (result);

err_freqfree:
Expand Down

0 comments on commit 4b31e77

Please sign in to comment.