[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 <linux@brodo.de>

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 {