This code is just an experiment that happens to work on my laptop The goal is to provide frequency scaling on a AMD processor when the BIOS f*cks up with the PST If you buy a crappy laptop, you might run into the same problem than me... I hacked an old version of RTDVS to make this run on a recent kernel !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BIG FAT WARNING !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! The code has been tested on an Athlon 2400+ The frequencies/voltage for other processors is untested/random So if you want to use it, check first that the table is correct Failure to do so might result in overheating the processor you have been warned, if your machine breaks down, you're on your own !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Compiling --------- for a 2.4 kernel, make should do it for a 2.5 kernel ./build should do it In any case, check all the path that I've hardcoded in the makefile and scripts. Using ------- The processor speed can be changed using /proc/powernow: echo 1234 > /proc/powernow will change the processor speed to the closest frequency to 1234MHz that the processor supports # cat /proc/powernow CURRENT: 532 MHz MAX: 1795 MHz MIN: 300 MHz VOLTS: 1050 mV READS: 0 WRITES: 0 CYCLES FOR LAST WRITE: 11003 The script freq is an example that sets the processor to different frequencies (the actual frequencies are taken from an Athlon 2400+ (running at 1800 MHz) Have fun, /Jerome Cornet