Okay - I'm using Arch Linux (0.7.1 with the newest available 2.6.16 kernel in the official repos) on a Sony Vaio PCG-GRT390ZP. Before upgrading to the 2.6.16 kernel, I was using powernowd to throttle my cpu. Worked rather well, scaling the processor from 2.8 GHz all the way back to 349 MHz. However, recently (presumably after the kernel / udev update I did about three days ago) the scaling is showing the incorrect number of scaling steps - I used to have 8 of them, I now only have 3 (2.1 GHz, 2.45 GHz, and 2.8 GHz) It seems to me that the clients are ignoring the bottom register of the scaling ladder, so to speak.
I found this weird and went to check the cpufreq_min_freq in /sys, but the min frequency is listed at 2099947 (2.10 GHz). I know for a fact that the min freq should be at 349 MHz. I have tried changing the governors, echoing the correct value into the file as root with:
#echo "349991" > cpuinfo_min_freq
and even changing permissions so that the above action MAY work (when I found that root didn't even have write permissions on the file in question)
Anyone have any suggestions? Im at my wit's end.
if it helps anyone, here
is a link to a similar problem, but with no apparent solution.
Thank you guys for your time.