[Galaxy S III Android Development] ZaneZam:
ZZMoove Version 0.4

Hi Guys!

As usual a "little bit" later after andip released his new boeffla kernel version i have to drop some lines about the new zzmoove

governor version 0.4. so here is the changelog in "short" (at least i try to keep it short *g*):

Frequency Limits:

First of all there is now a (by me so called) "soft" limit function for limiting frequencies at screen off but also at screen on if u wish. however i recommend to set the screen on limit always with the provided max scaling functionality of boeffla kernel as this is the better way of doing it and "works better" for following reasons: touchboost and wake up frequencies can go above that governor-soft-limit (mostly to 800/1000 mhz) because the governor has no control over these "events" and will be "bypassed" by cpufreq driver! nevertheless by setting this soft limit at screen off the use of frequencies higher than the given limit will be strongly reduced and therefore this will reduce power consumption at screen off. and that was the main intention - saving power if u do not use your phone! ;)

For this function following new tuneables were indroduced to set in sysfs (/sys/devices/system/cpu/cpufreq/zzmoove/):

freq_limit_sleep: limit freqency at screen off (possible values 0 disable limit, 200000-1600000, default: 500000)

freq_limit: limit freqency at screen on (possible values 0 disable limit, 200000-1600000, default: 0)

One warning about the freq limit at screen off: as u can see it was set by me to 500mhz per default on all Settings (bat/opt/perf) as a starting point. with that value it could be that you run into troubles with apps in background when screen is off. we got reports about some navigation apps and music players (or these both in combination) which didn't work properly with such a low frequency setting (they had for example audio stuttering or gps signal loss). some of that people which had problems have tested higher values for the limit and it seems that 700000+ fixes these issues. so in upcoming versions of boeffla kernel there will be some adjustments in this direction and the defaults will be higher. in the meantime if u have issues related to this you can "fix" it by yourself by using apps like setcpu or android tuner (free version available) and setting the mentioned governor sleep tuneable to values above 500000. to find a "lower limit" replies about values that are working better for u with apps in background at screen off are highly appreciated, thx!

Fast Scaling:

As a second feature in this new version i added the so called (again by me *g*) "fast scaling" for faster up/down scaling! This should bring more performance on all settings (bat/opt/perf) but on the other hand this can be of course a little bit more power consumptive. There are now settings in the tweaks app which have a "-FS" suffix for that purpose. try it, it makes things snappier and some people reported that with this setting touch boost can then also be disabled which wasn't really "possible" with previous versions of zzmoove governor.

For this function following new tuneables were indroduced to set in sysfs (/sys/devices/system/cpu/cpufreq/zzmoove/):

fast_scaling: fast scaling at screen on (possible values 0 disable or 1 enable, default: 0)

fast_scaling_sleep: fast scaling at screen off (possible values 0 disable or 1 enable, default: 0)

As last "feature" and to complete the "set" the tuneable "freq_step_sleep" was included to be able to change freq step only at screen off

possible settings are the same as the "freq_step" tuneable which are values from 0% (stops freq scaling) to 100% (switches frequencies from lowest to highest frequency and vice versa like ondmand governor) default is 1 in all settings (bat/opt/perf) at screen off.

As i said i keep it short so that's it for now, but not for the future... there is more to come, so watch out for version 0.5 (work in progress)

with some pretty kewl stuff included... ;)

For those of you who are new to zzmoove governor you can read about initial version HERE and the previous version HERE.

Tweaks App Scriptpack with "core settings" (including "FS" variants) attached!

Many thanks to andip for including this again in his kernel!

have fun with it! :)

ZaneZam