whats the output of
cat scaling_available_governors
and
cat scaling_governor
the 'userspace' governor is ideally what you're looking for.
Here's how I do it:
**CAUTION - this is ugly and only here for reference.....Your mileage may (and likely will) vary***
I have an early P4-m that supports speedstep-ich at 1200000 and 1600000 only
At boot i have a script that echo userspace> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor. I call it from the correct run level in rc.d (3 in my case)
The above is because I set the default governor to performance when i built the kernel, and never bothered to find the correct way to fix it
I can then use another script that echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
or
echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
these scripts can be launched anyway you like...icon, taskbar button, hotkey, etc.
EDIT- almost forgot.....BS from U of FLA here in 90 (EE)...go Gators