[CPUFREQ] powernow-k8: handle invalid initial frequency/voltage pairs correctly From: Paul Devriendt patch for powernow-k8 problem (Mobile Sempron 2800+, Acer Aspire 1362 ) If the initial frequency/voltage pair are not valid in the frequency table, the first requested transition is to make them valid. Fix the code doing so. Signed-off-by: Dominik Brodowski diff -ruN linux-original/arch/i386/kernel/cpu/cpufreq/powernow-k8.c linux/arch/i386/kernel/cpu/cpufreq/powernow-k8.c --- linux-original/arch/i386/kernel/cpu/cpufreq/powernow-k8.c 2004-11-27 12:32:52.152678232 +0100 +++ linux/arch/i386/kernel/cpu/cpufreq/powernow-k8.c 2004-11-27 12:34:26.596320616 +0100 @@ -286,7 +286,7 @@ return 1; } - while (rvosteps > 0) { + while ((rvosteps > 0) && ((data->rvo + data->currvid) > reqvid)) { if (data->currvid == 0) { rvosteps = 0; } else {