Yes. I don't know the exact frequencies when it changes the OPP (can be found in the sourcecode though), but it only switches to a high OPP when necessary.
Ah, that's very good - thanks!So basically it only overvolts when needed ie higher clock rate.
You are not missing anythings. Currently OPP switching depends on hardcoded clockrates. Meaning "when <=125MHz, switch to OPP1". The "problem" is that the frequency is currently not automatically changed. The new part in the new kernel is that it will automatically clock down to 125MHz when idle and ramp up again when the cpu power is required. With the old kernel you get 125MHz when switching to low power mode or when manually clocking using the clockrate script. So if you change the default clockrate *AND* the max OPP level to a higher value, you will have this higher OPP used. But if you only change the max OPP but stay at the default clockrate of 600MHz nothing will happen.okay, now I'm confused... I seem to recall seeing previous posts stating that automatic OPP changes only happened under the newer versions of the kernel.. (including the experimental one, but not the stable one)
What am I missing?