yashsingh1/xdaforums huggingface dataset:
[ONE Android Development] cerealguy:
Thanks for your work!! And thanks [MENTION=3279788]ZaneZam[/MENTION] for new zzmove hotplug! With it enabled, plus zzmoove optimal, my OPO is flying!!!!

Sent from mine BlissPopped 1+1 Bamboo Edition, powered by Boeffla Kernel
[ONE Android Development] ZaneZam:
fine fine, hope u all like it when "the beast" takes over full control, at least the beast itself likes it for sure now it feels well.... as it told me.... yes i spend too much time with it :D
[ONE Android Development] cerealguy:
Thanks for yours efforts! I hope to try soon yours Linaro build of this kernel!

Sent from mine BlissPopped 1+1 Bamboo Edition, powered by Boeffla Kernel
[ONE Android Development] _Beni_:
Bad question, but are there a comparison between qualcomm hotplug and zzzmoove hotplug? Is ZzzMoove powering up faster or slower? Is it agressiver or not?
[ONE Android Development] ZaneZam:
not a bad question, a good one! :)

well no real comparison from my side atm just some opservations with monitoring tools so no comparison at all as this is really NEW on qualcomm platform (afaik) ;)

actually the behaving depends now on the used zzmoove settings which are now "complete" and act as they should. so for example with moderate there are now 2 cores online most of the time till more "are needed" and that was originally intended when i made this settings back in the days for the S3. ;) but as said that's all new and "experimental" in terms of benefits or not. for me the best is that we have now full control over hotplug and can adjust it like we want, in next version even more flexibe. so let's see how it works for us. i will try to tune it in next version but feel free to make a mpd/native hotplug comparison and report. i will do the same next weeks :) but if u want to report and discuss we should do it in the ZZMoove Thread ;)

Ok Guys recent builds of todays versions are ready to upload, ha this time a pre-announce not a "post-announce"! :)

stay tuned....
[ONE Android Development] S1ay3r666:
Profile Sharing Thread

For all here you can share and discuss about your profiles
[ONE Android Development] ZaneZam:
Uploaded...

Ok here we go linaro/sabermod builds of Versions:

v2.0-beta18-CM-bacon

v2.0-beta18-CMs-bacon

v3.0-beta2-CM-bacon

uploaded! but this time only on mediafire, sry guys but i can't get a connection to lord boefflas server atm

(got a strange provider issue here from my side) will upload it to primary location as soon as i'm able to again :(

anyway enjoy!

ZZ
[ONE Android Development] CounterC:
Still uploading? files are only 90kb...
[ONE Android Development] S1ay3r666:
I think you have downloaded the checksum files. You need to download the zip files!

Flashed and all is running fine here!
[ONE Android Development] CounterC:
nope didn't. they are both 90kb in my download, zip and checksum....
[ONE Android Development] S1ay3r666:
Than download again ☺

For me its 8,8 MB
[ONE Android Development] ZaneZam:
thx for the info....

which one exactly? just checked all file sizes, should be ok! re-download already tried?
[ONE Android Development] CounterC:
meh it as a mobile error, works fine on desktop download...
[ONE Android Development] ZaneZam:
Fine thx for letting us know, strange things going on here today but finally u got it and hopefully can enjoy it :)
[ONE Android Development] S1ay3r666:
Chrome Browser didn't worked for me but Firefox was fine FYI ?
[ONE Android Development] HaTrED_:
Which scheduler would you recommend to go along with the new zzmoove?
[ONE Android Development] S1ay3r666:
Personally i would recommend:

- zen moderate usage

- row for performance

- deadline/noop for battery saving

Sry for answering ZZ but im Curious about your opinion too.
[ONE Android Development] ZaneZam:
You don't have to be sorry would have categorize them the same but would have added that zen is my preferred one because of the "z" :) no because I had good experience since s3 times but i use to state if such questions are coming: just try and see because it's a bit subjective and battery impact negligible ;)
[ONE Android Development] kurtextrem:
Fiops for performance all the way: http://andrux-and-me.blogspot.fr/2014/05/io-schedulers-and-performance-2.html ;)

I also don't think it worsens the battery life.
[ONE Android Development] S1ay3r666:
I think these discussions should go here - >http://xdaforums.com/showthread.php?t=2998145
[ONE Android Development] CounterC:
[MENTION=3279788]ZaneZam[/MENTION] I need some more information on the zzmoove native hotplug profile.

I use Tasker to set my CPU frequencies. In tasker I can choose 4 cores seperately (CPU0,CPU1,CPU2,CPU3)

If I set zzmoove native hotplug in Boefla config app, how many cores are kept online minimum? How does it work exactly and what is different from 'optimized' for example?

Thanks
[ONE Android Development] _Beni_:
The zzzmoove hotplug is controlled by the zzmoove govenour.

The optimized profile just tells the standard OnePlusOne Hotplug to save some battery.

The zzmoove hotplug is controlled by the selected zzzmoove profile (Optimal, Moderate, Battery ....) and should save much battery, because the govenour and the hotplug can now work together and both can be controlled by the selected zzmoove profile.
[ONE Android Development] ZaneZam:
well as beni allready explained it actually depends on which zzmoove setting u use. with moderate for example there are most of the time only two cores online till more are

needed. if u choose native hotplugging then zzmoove and it's included hotplug logic decides how many cores should be brought online/offline and when that happens, mpdecision

which is normally responsible for hotplugging (and other stuff) on qualcomm platform is disabled (but only the hotplugging part) during that time. How mpdecision decides when

hotplugging happens is unknown so a real comparsion is difficult. ;) the mentioned "moderate" setting and the "2 cores online most of the time" is not really a min cores online feature

this does not yet exist but it will exist in next version beside of many other features ;). for more information and news u can also check out the zzmoove thread.
[ONE Android Development] Alin CG:
[MENTION=3279788]ZaneZam[/MENTION] witch build do you use ..linaro or sm ? Thx ...sorry if it's been asked before
[ONE Android Development] CounterC:
[MENTION=3279788]ZaneZam[/MENTION] concerning my previous question in relation to Tasker:

After some testing it seems that the combinations of the cores that are online are very random. I remember from Kitkat days it was not like this (mostly it was CPU0+CPU1 or CPU0+CPU3 online).

The problem I am seeing now is described by me in the proper Tasker thread on googlegroups: https://groups.google.com/forum/#!topic/tasker/ESD-Fe0AwE0

Can you please check it out and feedback me about it? I really want to know you're opinion on the behaviour of the CPUs, just ignore the Tasker information if you are not familiar with it...

Thanks a bunch...
[ONE Android Development] andip71:
And also just one more input...

Setting cpu min/max frequencies with a different tool than Boeffla config will lead to the frequencies not being strictly respected.

Only already now to adjust your expectations.

Andi
[ONE Android Development] CounterC:
Thank you for that input Lord! I appreciate it.

The problem is I cannot automate it with your app, can I? It would be very nice to set the frequencies in your app through Tasker plugin :o

I set this CPU profiles depending on several conditions so it is fully automated. Doing this manually through the Boeffla app everytime will cost me a lot of time each day, I hope you understand that....
[ONE Android Development] andip71:
It is possible to switch between profiles defined in Boeffla config by tasker.

All explained on the kernel homepage. Look at FAQ there... But also the general documentation sections.

It is not as easy as using a Tasker plugin, but it is easily doable still. Just by sending an intent.

Andi
[ONE Android Development] ZaneZam:
linaro ;)

well yes this randomness might be due to timing and some versions ago i changed the hotplug logic a bit which could influence this ;)

and that might be your problem with tasker then as u can't rely on any hotplug sequence, but again maybe some of the upcoming features are helping

they will give us additional control over hotplug, and i can imagine one of them which is called "hotplug stagging" (credits to [MENTION=349360]ffolkes[/MENTION]) might help u in

particular as with this enabled the cores will be switched one by one every cycle and not as many "as possible" per cycle. so let's see...

meanwhile u can play with boeffla config profiles as the lord kindly descripted here again copied from http://www.boeffla-kernel.de/index.php/faq :

Q) Is integration with Tasker app possible?

A) With tasker (which is quite complex, you need to dig in a little bit to understand it) you can define any rule you want and trigger the load of a Boeffla-Config profile based on your rule.

All you need to do is to send an intent from tasker to Boeffla Config with the profile name you want to load.

Here is the configuration of the intent:

Action: android.intent.action.MAIN

Cat: None

MIME Type: (keep empty)

Data: (keep empty)

Extra: profile:xxx

Extra: (keep empty)

Package: de.andip71.boeffla_config_v2

Class: de.andip71.boeffla_config_v2.ProfileShortcutActivity

Target: Activity

Please replace xxx by the profile name you want to load (case sensitive!).
[ONE Android Development] CounterC:
you are extremely helpful!

Thanks...
[ONE Android Development] CounterC:
will this hotplug stagging always enable the same CPU core pair?
[ONE Android Development] ZaneZam:
As my quick tests showed it's more like stepping from core 1 to 3 in a row and vice versa, so actually no core pairs switching ;)

But honestly I have to watch further whats happening in a long term monitoring. Only problem is I've absolutely no time for it atm, maybe next week I can say more only thing I know is it's working so far :)
[ONE Android Development] ZaneZam:
New Builds!

just uploaded linaro/sabermod builds of Versions:

v2.0-CM-bacon

v2.0-CMs-bacon

v3.0-beta3a-CM-bacon

enjoy!

ZZ
[ONE Android Development] suaverc118:
I saw that lord just posted a new build to fix some issues, should we still use these?
[ONE Android Development] andip71:
Only if you are on the CM12 beta3 or beta3a kernels and still have reboot issues etc.

If all is fine, you can happily stay.

Andi
[ONE Android Development] suaverc118:
Will this work with the new Bliss about to be posted? Or use yours?
[ONE Android Development] andip71:
That is something others need to tell me :)

And test is quick... if it does not work, revert back and done.

I never used Bliss, I will never use Bliss, I will never use somehing different than the official CM. This is my one and only reference.

Cannot afford to test against 10 "custom roms" every time. Hope you understand.

Andi
[ONE Android Development] ZaneZam:
3.0 Beta4

and also added v3.0-beta4-CM-bacon <- untested but i think i can take the risk this time ;)
[ONE Android Development] andip71:
Should I quickly release a beta4a? Then you would get crazy, isn't it?

Hehehe, just kidding :)
[ONE Android Development] ZaneZam:
Hehe oh normally that's no problem my lord but atm. The "other work" bothers quite much so that would produce "time issues" and at the end a script which automates the whole process even more powered by a cron job

hmmm hey nice idea thx for inspiring :D
[ONE Android Development] syla:
Is this kernel compatible with cm 12 official nightlies? If yes, which one should I flash?
[ONE Android Development] tobitege:
Yes, boeffla kernels work great on CM-12 and are especially built for CM-12. Whether linaro or sabermod: do your research on those toolchains and decide, both work well.
[ONE Android Development] HaTrED_:
Latest version - beta4
[ONE Android Development] syla:
Thanks!
[ONE Android Development] syla:
Hi everyone,

I flashed the latest kernel (sm484), what app should I use for kernel tweak ? Also, anyone, know how to permanently enable 2 cores, in order to fix the audio glitch on spotify with CM12 roms ?
[ONE Android Development] andip71:
There is only one app which can utilize the full potential of the kernel: Boeffla-Config V2.

You get it from www.boeffla-kernel.de

Andi
[ONE Android Development] syla:
Yeah thanks I downloaded it, your kernel seems awesome!

Cheers.
[ONE Android Development] ZaneZam:
Use "2 Cores on" as hotplug profile in boeffla app [emoji6]
[ONE Android Development] maxver0:
Which profile is snappier than yank battery? Yank was quite laggy for me. Moderate seems Okey but wonder about battery life.

Oneplus One
[ONE Android Development] ZaneZam:
Assuming u are using zzmoove native hotplugging profile:

Try optimized it's quite balanced moderate is based on optimized and might be a bit more bat friendly as it uses only 2 Cores most of the time. If that all makes any big differences, I'm still investigating results on opo in Form of long term tests ;) so even performance setting might be good for u ;) Just try and report (I actually would appreciate this *g*)
[ONE Android Development] ZaneZam:
And btw. This would be a good place to report and discuss such things ;) http://xdaforums.com/showthread.php?t=2998145
[ONE Android Development] maxver0:
Well Yank battery felt a *little* laggy for me, less responsive. But don't mind me really. I'm perfectionist, everything have to run as I want! Moderate profile seems okey! for now.

Do you have Oneplus One?
[ONE Android Development] syla:
Works like a charm, no more audio-buzz :D
[ONE Android Development] ZaneZam:
and fortunately u got many options to hopefully find your perfect setting ;)

and yes i even got two of them, if i wouldn't have any this thread wouldn't exists :)

fine, thx for the info :good: something which lord boeffla can maybe add to his new opo documention then.

but hopefully this will be soon fixed at rom side and he doesn't need to add this workaround ;)
[ONE Android Development] maxver0:
I took a peek at your signature and I couldn't find any oneplus one!
[ONE Android Development] ZaneZam:
Oh yes thx I guess I have to update my sig :D
[ONE Android Development] jonathan413:
F2fs compatible?
[ONE Android Development] ZaneZam:
nope ;)
[ONE Android Development] raybit10:
I think I know what you mean regarding the "little lag" ;)

Try "battery extreme yank". I found it to work really well with the native hotplug. I compared it to all of the other battery friendly profiles and it is the most responsive.
[ONE Android Development] maxver0:
It's running well so far! Didnt expect. Zanezam, could you tell us difference Between these two?

Oneplus One
[ONE Android Development] Bob823:
Hats off to you! I'm really digging this profile. I just assumed it would be slower than "battery yank" and therefore didn't try it but it's actually quite snappy.

It's just the second battery cycle but it's really growing on me. Looks like my new daily setup.
[ONE Android Development] raybit10:
Yeah, I also thought it would be less responsive then "'battery yank"... :)

I'm glad it worked for you.

http://xdaforums.com/showpost.php?p=58166566&postcount=25
[ONE Android Development] ZaneZam:
New Build! :)

well it's been a while, all i can say they where made by my friend [MENTION=2033478]Yank555[/MENTION] and actually thats all i HAVE to say. really someone you can trust! :)

beside of that my personal experience with these settings are great, i used it long term on the S3 (mainly yank battery). then i felt i need something new and meanwhile

there also were another zzmoove version so i decided to make/update some others (for example battery plus, well but thats something for the hardcore bat savers i guess *g*).

But that all was made on the Galaxy S3 and as said quite some time ago. We have here a new platform/situation so they might behave different here. but somehow i'm not that

surprised that yank did a device independent good jop with his settings... lol

BTW:

just uploaded linaro/sabermod builds of Version:

v3.0-beta5-CM-bacon

enjoy!

ZZ
[ONE Android Development] eunique:
Thanks [MENTION=3279788]ZaneZam[/MENTION] and [MENTION=1045701]lordbo[/MENTION]effla for this awesome kernel! I've been using your kernel for sometime now on [MENTION=3814731]katinatez[/MENTION] ROM with good results
[ONE Android Development] mittimus:
Have to say Thank you to [MENTION=3279788]ZaneZam[/MENTION]! I found the unique Kernel that allow me to use Spotify without ANY glitches!

Tried both Wealthy, Zzmove battery and Zzmove default. No stuttering at all!

Really thanks! :D
[ONE Android Development] ek69:
Gonna give this a shot :)

Thx for the builds

Cheers :)

Sent From Lollipopified Bacon Goodness!
[ONE Android Development] ‬1‬:
edit..
[ONE Android Development] gondsman:
I'm trying to build from source using your git repo and I might need some help (I apologize for wasting your time).

I've adjusted the Makefile to point at my toolchain and I can get the kernel to compile (using the default boeffla conf). I'm just lost about what to do next. I get the modules and two images (zimage and zimage-dtb). I've tried to repack them using the initramfs extracted from your boot.img, but my phone doesn't boot if I install it. Which tools do you use to build the final boot.img?

Thanks a lot.
[ONE Android Development] HaTrED_:
[MENTION=3279788]ZaneZam[/MENTION]

CM12_Beta6 just released... :D:fingers-crossed:
[ONE Android Development] ZaneZam:
hi, well there are some steps to do to get it working properly, to get a quick idea what these steps are u can checkout ak's build script for example here: https://github.com/anarkia1976/AK-OnePone/blob/cm-11.0-ak/ak-bacon-build.sh

the needed tools can also be found in ak's repos : https://github.com/anarkia1976/AK-tools/tree/master/tools ;) one quick note: before bringing the zimage and the ramdisk together again with mkbootimg u have to extract, patch (patch files in ramdisk_boeffla folder) the original ramdisk (ramdisk_cyanogenmod folder) provided in my or lord boeffla's repo and properly repack it finally. but yes as u allready did and as long as u do not want to make any ramdisk related changes u can also use the easier way by just extracting one from a recent released kernel, but here u have to take care that the source and the ramdisk matches. ;) good luck...
[ONE Android Development] ZaneZam:
yes and its already running on my dev phone since yesterday ;) now i just have to get home from work then i can start to make an offical unoffical rebuild :)
[ONE Android Development] suaverc118:
Looking fwd to it. Thanks and have a blessed day.
[ONE Android Development] hhp_211:
If it will help I can write you a note :p
[ONE Android Development] ek69:
If I use zz move native hot plug profile, is that the native qcom hotplug that I read about? Or is default the stock qcom hotplug?

I don't want to use stock qcom hotplug, I'm trying to figure out which hotplug would be best for good battery and no lag, but I can't find any thing that lists what the differences in each hotplug setting is, like what the difference is between "zzmove native hotplug", optimized or default (the others are clear, x cores on etc).

Where can I read what the difference is between the governor profiles like battery plus, battery yank, etc also?

Sent From Lollipopified Bacon Goodness!
[ONE Android Development] ZaneZam:
New Builds!

Hi Guys,

linaro/sabermod builds of...

v2.1-CM-bacon

v2.1-CMs-bacon

v3.0-beta6-CM-bacon

...uploaded! ;)

enjoy!

ZZ
[ONE Android Development] ZaneZam:
as it is called "zzmoove native hotplug" only zzmoove does it then, and yes it would be better to enable it when using zzmoove as all the settings were made in combination with that native hotplugging. the difference with native plugging is just that the governor itself makes the decision if and when hotplug should happen. in the boeffla settings "optimzed" etc. mpdecision the "native qualcomm hotplugging" was tuned by lord boeffla to achieve some special hotplug situations (description: Default - just the stock default mpdecision behaving, Optimized tries to keep only one core online most of the time). if u enable "zzmoove native hotplug" mpdecision is disabled and zzmoove takes over and as said plugs the cores and that can then be even adjusted via the various tuneables it provides for hotplugging. u can find more info about the differences of the settings here: http://xdaforums.com/showpost.php?p=42637787&postcount=3 but it's just a short description, details about all the tuneable settings can be found here: https://github.com/zanezam/cpufreq-governor-zzmoove/blob/i9300/cpufreq_zzmoove_profiles.h but well that's not so easy to read :)
[ONE Android Development] hhp_211:
Ahhh, I was working on just that yesterday and today, wanted to see what differences were so I made up this rough draft of the profiles exactly from that link above :highfive:

Let me know what ya think! :cool:

01_07_2015__Compare__cpufreq_zzmoove_profiles.h__Version 1.0 beta5

edit:
[MENTION=3279788]ZaneZam[/MENTION] would it make much difference that lines:: 1038 ; 1165 ; 1292

in your cpufreq_zzmoove_profiles.h

read: 300000, // down_threshold_hotplug_freq1

and [MENTION=947981]Lord Boeffla[/MENTION] changed that step 268000 ?

.
[ONE Android Development] ZaneZam:
hey wow very very nice u nuked that "not easy to read problem"! *g* thx for the draft and also for sharing it!! may i possibly use this and put it into zzmoove thread op? But we would have to keep it updated as the values might get changed and profiles might get added (not tomorrow, but in the mid future) And nope it makes not really any difference in down_threshold_hotplug_freq because the threshold detection uses a range which checks if the threshold is lower or equal so even the trigger time should be the same because freq jumps directly to 268mhz which is lower than 300mhz so zzmoove was/is ready for lower frequencies here :)
[ONE Android Development] hhp_211:
Yes absolutely, post it as you see fit!

I'd be honored!

And i can surly do my part and keep it updated and contribute to the collective efforts!

Or if you'd like to do a Google docs shared access or whatever I'm completely open to ideas.

.
[ONE Android Development] ek69:
Awesome thx for that PDF lol makes it a lot easier to visualize the differences between them. Trying out zzmove moderate to see how it goes with battery life. If I can get 7-8 hours screen on time I'm good lol.

My suggestion would be to make a Google docs version that gets updated by yourself or ZaneZam, then make it publicly viewable for everyone (but only you guys can edit) if that is possible. That way we only need the one link and one version of the file (probably can't be a PDF, so a word document will work). And put a "last updated" date somewhere too. [emoji106] [emoji16]

//edit

Also maybe order them left to right from most battery saving oriented to most performance oriented, with the one that doesn't bias either in the middle.

Sent From Lollipopified Bacon Goodness!
[ONE Android Development] P1nGu1n_:
Just wanted to report that the Sabermod one has been running very smooth for the past 24 hours!

Will fully charge now, set governor to zzmoove optimal and am curious if battery life will differentiate from the original Boeffla kernel.
[ONE Android Development] suaverc118:
Update us on what your battery life is please.
[ONE Android Development] B3L13V3:
I believe I read the op fully, but saw no mention of "in case of losing WiFi do this" so anyone know if I'm doing something wrong? What kind of info is asked for. I'm on Franco r27, flash this and lose WiFi...
[ONE Android Development] venky716:
Reflash your ROM then the kernel.

Franco used a hacky method to update Wifi drivers via ramdisk hence the workaround needed.

The Paranoid One
[ONE Android Development] P1nGu1n_:
25 hours since I fully charged it, 3 hours SOT (including some gaming), called 30 minutes and have still 60% left. I don't know if it's related to Sabermod being used or because I switched governor to zzmoove optimal, but it's better than I had when using the original kernel with Intelliactive (that setup gave me about 5 SOT in total).