Hi all, Following is a little patch to do a sanity check on the max speed and voltage values provided by the bios. Some buggy bioses provide bad values if the cpu changes, for example, in my case the bios claims the max cpu speed is 1600MHz, while it's running at 1800MHz. (Cheapo Emachines m6805 you know...) This could also happen on machines where the cpu is upgraded. These checks should be safe, as they only change things if the machine is already running at a higher speed than the bios claims. Regards, Tony A here's some sample output after applying the patch: ... powernow-k8: Found AMD Athlon 64 / Opteron processor supporting p-state transitions powernow-k8: voltage stable time: 5 (units 20us) powernow-k8: p states on battery: 0 - all available powernow-k8: ramp voltage offset: 2 powernow-k8: isochronous relief time: 3 powernow-k8: maximum voltage step: 0 powernow-k8: BIOS error: numpst listed as 8 should be 1. Using 1. powernow-k8: pll lock time: 0x2 powernow-k8: maxfid: 0x8 powernow-k8: maxvid: 0x0 powernow-k8: numpstates: 0x2 powernow-k8: 0 : fid 0x0, vid 0x12 powernow-k8: 1 : fid 0x8, vid 0x0 powernow-k8: BIOS error: max speed fid listed as 0x08, should be at least 0x0a. Using current speed. powernow-k8: BIOS error: max voltage vid listed as 0x00, should be at least 0x06. Using current speed. powernow-k8: currfid 0xa, currvid 0x6 powernow-k8: cpu_init done, current fid 0xa, vid 0x6 ...