Actually - combination of Lehto fix and yours fix:
Have a table of the same size, but remove 550 and add 125
Then - on request to writing to scaling_max_frequency get ready higher frequency, but don't replace 600 yet.
And if screen is ON - replace 600 with higher frequency, if screen is OFF (it can be derived from GPIO module, I think) - put back 600.
Actually, it could have sense to limit frequency even more if screen is OFF and no pulseaudio active but that can be difficult to implement right away.
(I try to avoid writing a new scaling governor... eventually it should be written for mobile devices but today we haven't it).
Seems you are probably right about the bug at 125Mhz then. Using the extras-devel kernel (250Mhz min, 900Mhz max) uptime 13 hours (most of which I was asleep) I got:
That looks pretty good to me, shows its idling at 250 properly. That is idling with NOTHING open mind you, Conky I think causes some jumping around of CPU speeds due to probing so much stuff and it being graphical.
thanks. I'm also running it permanently on my device and it works flawlessly
(expect for the bug in the touchscreen calibration program).
Originally Posted by
Why not take some credit with a -titan on the version?
not necessary. If I had severe ego problems I would switch to MeEgo
I just wish more users would vote for it (after testing) so that it can finally go to extras
to be accessible to more people.
Hopefully that would convince Nokia to add some its features to the stock kernel.