Basically, the Scaling Max and CPU Info Max not displaying the same values is why my "Current Max Clock Frequency" reverts to "1.2 GHz" after my phone idles for about 10 minutes OR is rebooted. The Scaling Speed is controlled by "scaling_setspeed" and the fact that mine says "unsupported" means there is an issue. There is obviously a set speed because my phone will change frequencies on PegasusQ and use the 300, 615, 850, and 1100MHz frequencies, but will not use the 1300.
I believe the Scaling Set Speed is "unsupportive" of custom modules/clocks. If I open it using text editor and delete the "<unsupported>" and then "save and exit", it will fail and say no changes were applied. this will mean that when No-Frills attempts these changes, it will fail as well.
The cpuinfo_max_freq not being the same as scaling_max_freq is why my OverClock seems to work at first and reverts later. Basically, cpuinfo is just an information database that benchmarks and other applications use when you hit "system information". In basic terms, my phone is lying about its capabilities LOL. Scaling Max is the "REAL" value.
I see what you mean. Even Rom Toolbox Pro will set the CPU it to the OC value (1325mhz in my test) and show it, but the CPU Benchmark test reverts back to 1200mhz upon screen off. If I reboot, the values go up to 1325mhz, but then back to 1200mhz after screen off
I know the modules are from ICS so this may have something to do with it. I will look around for solutions In the mean time, if any knows how to get it to stick, let us all know!