yashsingh1/xdaforums huggingface dataset:
[Nexus 6 Android Development] str8str:
I personally for one think it runs better without bcl and vote to not have it enabled or deleted

Straight Shooter
[Nexus 6 Android Development] KonoeKyon:
Honestly, the best way would be to leave it in and enabled by default with the hotplugging portion disabled. Let the ones who want to risk crashes/shutdowns disable it, if they can't figure out how to do so with a script then they probably shouldn't mess with it anyway. It's actually quite easy to make the phone crash without it enabled when the battery isn't full, even more so under 50% battery. Add in any overclocking etc and it gets even easier.
[Nexus 6 Android Development] hellsgod:
I've disabled it for months with no side effects in my kernel.

hells

Gesendet von meinem Nexus 6 mit Tapatalk
[Nexus 6 Android Development] str8str:
Me as well runs better

Straight Shooter
[Nexus 6 Android Development] KonoeKyon:
Under general use maybe not, I've been able to make it shut off while overly taxing the CPU and io by making it generate 1000+ thumbnails while scrolling rapidly. Harder to do at stock frequencies but still possible, and gets easier the lower the battery gets. I'll admit it's not a normal or common use scenario.

And I normally I have it disabled as well, I had originally 'annoyed' despairfactor about the driver back in the summer when everyone was merging it in with the MM preview sources for their kernels.
[Nexus 6 Android Development] apophis9283:
Quite the conundrum.
[Nexus 6 Android Development] apophis9283:
I ran 3 benchmarks last night, performance, lionfish and abyssplugv2. Gpu was also performance. Back to back, and never got one reboot.

Edit, I think I can solve this issue andmake everyone happy. Expect a release today
[Nexus 6 Android Development] apophis9283:
So heres what Ive done, there will be 2 links in the op. They are both marked. BCL_ENABLED and BCL_DISABLED. By default when I compile BCL is off. I simply saved the sha number of the commit to turn it back on. So I compile both then git reset --hard to go back and git rid of the commit that turned BCL back on. It may sound like its time consuming but its really not and everyone canbe happy. All builds will be exactly the same except for whether or not BCL is enabled/disabled. I also hope I have F2FS working again. Should be a new build out soon.\

EDIT:

Problem solved. Pick you poison. Because of the way I did this, git hub wont be accurate. In my source BCL is disabled. I compile that make mrproper then git revert the commit that killed BCL bringing it back. After Im done I git reset to the previous commit killing the code that enabled BCL. Its like turning a light switch on and off. For the ones who want BCL_ENABLED I took the added step to make sure BCL does NOT interfere with hotplugs
[Nexus 6 Android Development] ohad129:
Sorry im noob what is BCL
[Nexus 6 Android Development] oOflyeyesOo:
Quick question. If I am using synapse, do I still need to flash the UKM zip, and still run the synapse script?
[Nexus 6 Android Development] jcrompton:
If you flash a kernel that changes the RAM disk do you have to reflash the entire ROM or can you just flash the boot image of the original rom to get back where you started
[Nexus 6 Android Development] KonoeKyon:
It doesn't happen easily at higher battery levels and I found that benchmarks didn't stress the entire phone enough as odd as that may seem. It's very specific use scenarios that would do it. Such as generating 1000+ thumbnails and scrolling fastly at around 30%± battery. That puts a very heavy load on the io and the CPU, repeatable on multiple phones. This is with encryption enabled, not sure if disabling it would be of any effect on it. But again under normal/average conditions there's no random shutdowns that I've noticed. I normally run with BCL disabled via the script that i posted in despair kernels thread.

Either way it's ultimately up to what you want to do in the end, with it being your kernel.
[Nexus 6 Android Development] apophis9283:
Yes, if you use Synapse, you must use UKM.
[Nexus 6 Android Development] apophis9283:
I take it you didnt read any of the last few posts. Theres 2 builds now in the op. Clearly marked. If you lookback a few post, I gave a run down on how it is all done
[Nexus 6 Android Development] apophis9283:
Does the kernel you want to flash use anykernel?

Also, I went looking for I/O schedulers I didnt have. FIFO and ANTICIPATORY. Im compiling now to see if theres any errors
[Nexus 6 Android Development] KonoeKyon:
Yeah I did read that which is a nice idea indeed. I was just trying to clarify what was needed to do to make a crash happen and that it was under specific scenarios, not normal usage. Sorry if that came off the wrong way.

On another note I do like this kernel and all the options you've brought into it. I've gotten some of my best benchmarks on this kernel, along with great battery life. Thanks for your time and effort you've been putting into developing for this device, and constant stream of updates as well.
[Nexus 6 Android Development] apophis9283:
Not a problem. Glad you enjoy it :)
[Nexus 6 Android Development] MoSeriouS:
Here's some info:

http://xdaforums.com/showpost.php?p=63555576&postcount=1

What is BCL?

BCL polls the*battery*monitor system for various values such as voltage, current and temperature through the*battery. This driver is meant to help prevent possible reboots, but with it removed on several devices we have seen no issues.*

The way it prevents reboots is by setting thresholds and when the threshold is passed or tripped, it will throttle or unplug cores, which is detrimental to performance(we have seen it on the OnePlus Two andNexus*6 so far). With that being said, wouldn't you truly like your device to run at its maximum performance and let the real hotplugging and thermal drivers work properly?
[Nexus 6 Android Development] ohad129:
Ok but if i tweak my device for max preformance i believe it will kill my bat isnt it?
[Nexus 6 Android Development] apophis9283:
Yeah and no. There are several governors I have that give good performance without sacrificing battery. Just all how you set it up
[Nexus 6 Android Development] ohad129:
Im using starmax eps i got great bat life so what you advice to keep it and change the other value or you recommand other govener?
[Nexus 6 Android Development] apophis9283:
Its up to you. Try a few governors/hotplugs combination. Youll find something you like
[Nexus 6 Android Development] ohad129:
And as recommend? From what you know and who knows better? Give me combination please
[Nexus 6 Android Development] apophis9283:
This damn ANTICIPATORY I/O scheduler is driving me nuts

Got FIFO working but the other was a lost cause
[Nexus 6 Android Development] :
You could also just make it tunable, like I explained how to do here: http://xdaforums.com/showpost.php?p=64780658&postcount=2288

This wouldn't just disable/enable hotplugging... It would literally turn off the entire workque.
[Nexus 6 Android Development] apophis9283:
I just made 2 seperate builds. It was quite simple. When I build stock BCL is completely absent from the code. I revert a commit and bring it right back while still making sure BCL cant mess with hotplugging. Ive tried adding stuff to UKM. Only got one thing to work
[Nexus 6 Android Development] str8str:
Awesome job as usual

Straight Shooter
[Nexus 6 Android Development] apophis9283:
Thanks
[Nexus 6 Android Development] Thunderbolt69:
Think you need to update the available hotplugs in the op. Dynamic Hotplug doesn't show in synapse.
[Nexus 6 Android Development] Mr_S:
This kernel gets updated/fixed/added and deleted tweaks all the time... [MENTION=4392154]apophis9283[/MENTION] needs someone to take over the op IMO... He works so hard on the kernel from what I see it would be a daily job...

I vote [MENTION=5201751]str8str[/MENTION]. Great user and clued up.....

Just my 2cents... Completely ignore if you want lol

Or [MENTION=4231562]Yoinx[/MENTION] obviously

This is a reply to a post earlier, just forgot to quote it. I'm subscribed to this thread and have read EVERY page so don't need op really. But understand that most will
[Nexus 6 Android Development] apophis9283:
Ill get to it. I added new governors, hotplugs remain the same. Like I said before. I offer you a changelog in the frm of a link to my github. Ill update to 3.2 and give you guys all the extra governors and FIFO I/O scheduler. ILl make sure the OP is updated. That update should do you guys for awhile. Ill make a build Without BCL and one with
[Nexus 6 Android Development] apophis9283:
OP updated to V-3.2. OP now matches what I have in the kernel. If I missed something just pm me. Enjoy.
[Nexus 6 Android Development] apophis9283:
Ive brought some stuff in I hope increses the stability of the kernel. I think Im going to have a set schedule when I release. I thought weekly, but Im a crack flasher, so Im thinking every 3 or 4 days. It will also give me plenty of time to test stuff before I release
[Nexus 6 Android Development] direwolf1:
Sounds great! I love your kernel. Looking forward to these releases.
[Nexus 6 Android Development] apophis9283:
One thing that bothered me was voltages between 35MHz 98 MHz and 223MHZ. 98MHZ was close in voltage to 223. I didnt like that. 35Mhz was at 500MV. Since 98 is close to 35MHz than 223 MHZ. I made 98 MHz 550 instead of 600 that it was. Ill be testing my changes over the next few days. You all are welcome to checkout the github to see what may be coming in future releases
[Nexus 6 Android Development] apophis9283:
NVMD I just updated UBERTC 6.0
[Nexus 6 Android Development] str8str:
Thanks for that my friend

Straight Shooter
[Nexus 6 Android Development] apophis9283:
I havent used my phone at all today but, ill take 4 days remaining
[Nexus 6 Android Development] ANDR01DN00B:
Freaking cell standby, man! Hate it! Google plz!!!

But dang that's some serious sleep its getting
[Nexus 6 Android Development] apophis9283:
I think releasing every 3 or 4 days is helping. No as much strain, I take a little more time looking at commits. testing them so I know they are good. So far Im really happy with what Ive done. Still more to go, but doing it slowly.

Looking for HYPERX source so I can ditch HYPER
[Nexus 6 Android Development] :
You mean this source?

https://github.com/GameTheory-/andr.../blob/master/drivers/cpufreq/cpufreq_hyperx.c
[Nexus 6 Android Development] apophis9283:
Ive seen that. But it errors in ways Ive honestly not seen before. The other governors were simple this one just keeps throwing error after error
[Nexus 6 Android Development] jcrompton:
Pretty sure that the settings, like the CPU and governor don't effect the standby as much as they effect actual usage performance and battery usage during use ..... But out of curiosity what governor and or hotplug are you using during this?
[Nexus 6 Android Development] apophis9283:
LIONFISH and AUTOSMP. I also have stuff you all dont have yet

EDIT: I really want to get HyperX working before I release another build
[Nexus 6 Android Development] apophis9283:
Ive been messing around with toolchains, seeing if theres a difference, several things. I have settled on Xanaxdroid's 5.3 SaberMod TC.

It was updated 1/02/16

I have 2 governors I need to work on. HYPERX (Replacing HYPER) and MYTHX_PLUG. Already rockin a better TC. Everything I have so far seems to bring back the good ol smoothness, with more options than you could as for.

(Since I replaced HYPER with HYPERX there wont be a HYPER governor until I get it all sorted out)

Done for the day. Ill start again tomorrow
[Nexus 6 Android Development] apophis9283:
So much coming to you all next release. You all should be happy. Im tired and heading to bed. damn Im getting old
[Nexus 6 Android Development] str8str:
Awesome, that test build you did for disabling blc runs like a champ. It's still my favorite nothing since has been as smooth or fast. Not saying the newer builds are bad just that it's what I've noticed on my phone. If your trying to get as smooth as possible maybe there was something about that build that was taking away or something. Just saying. Good work as always. Good night

Straight Shooter
[Nexus 6 Android Development] apophis9283:
Im hoping to change your mind with the build coming up
[Nexus 6 Android Development] apophis9283:
Figured I would post a screenie. Really like the way it turned out
[Nexus 6 Android Development] jcrompton:
What the heck ..... Are you building roms again or custom themes ......?

That's cool

Have you flashed the new Bliss "official" yet?

I tried the rom you had been using but couldn't use root explorer ..... I know there is workaround but irritated it wouldn't work out the box

Are u sharing your creation?
[Nexus 6 Android Development] apophis9283:
Im using my own build of AICP ATM. Share my creation, you mean my theme, wallpaper, icons and boot animation? I bought them all. Just found an awesome combination
[Nexus 6 Android Development] jcrompton:
Heck yeah .... I think I (maybe others) kinda live vicariously through you Lol

Does your wife not get pissed off at the time you spend on the hobby?

Btw ... Do you just install BusyBox to get root explorer to work on AICP
[Nexus 6 Android Development] apophis9283:
I use root explorer and iti works fine. I dont really do anythingto AICP. I just like to build so I can build when I want.

As far as my theme. it called LINS. Icon pack is Neon-W Icon Pack. I use Andrid boot animation. My wallpaper ill attach here.

Edit: I may do a release today. Football is later today and tomorrow.
[Nexus 6 Android Development] jcrompton:
Thanks

I could be wrong but I think the later versions of AICP are made with tiny box or something other than busy box ..... Which breaks root explorer. What are you rooting with? Dont you have to install supersu with AICP? Maybe I'm thinking about the wrong rom
[Nexus 6 Android Development] apophis9283:
I actually debloat the rom. Big time. I delete almost 120 megs. I use superuserX and delete supersu. I also user busyboxX. I grant superuserX su perms then delete superuser. Now the big thing is, supersu lets you pick what to grant and deny, superuserX grants everything. I like superuserX because it grants su perms soooo much faster.Everything is granted su perms 5 seconds after boot. I dont think so on AICP. I know it sounds silly I dont remember. I think its RR that needs supersu flashed. Dont qoute me on that

Just in case anyone missed it. I may release today seeing as football is on all weekend
[Nexus 6 Android Development] jcrompton:
Will try

Have a good day
[Nexus 6 Android Development] apophis9283:
Gonna put up a release first
[Nexus 6 Android Development] apophis9283:
Updated OP to V-3.3. Same as always, there's a BCL disabled build and a BCL enabled build. Should be pretty smooth, it has been for me. Hope you all enjoy.
[Nexus 6 Android Development] :
All versions of marshmallow come with toybox instead of busybox. Unless busybox is specifically added.

Just get a busybox installer and reinstall it... It doesn't break anything, and actually has more available commands than toybox as not everything has been recoded yet.

They made the switch for licensing reasons.
[Nexus 6 Android Development] apophis9283:
Links are live again. Sorry forgot to update the version in defconfig. So if you flashed an looked in about phone it wouldve still said 3.2. Now itll say 3.3
[Nexus 6 Android Development] jcrompton:
Sure enough tried fresh flash of AICP with your kernel ....... And because of whatever the issue is with the root and tinybox instead of busybox root explorer FC

I even installed the two apps you suggested , but admittedly found no way to uninstall SuperSu. Maybe they changed their root method
[Nexus 6 Android Development] apophis9283:
Use a root uninstaller. Everything is working perfect here. Make sure you let supersu grant superuserX su perms before deleting supersu

Also, I have tried 3 different file explorers all worked for me. Solid, ES and Root Explorer.
[Nexus 6 Android Development] Jaani:
New in this thread..want to try your kernel...so what is BCL enabled & disabled???I am on stock AICP 15th jan build..& wat are the best settings for super smoothess & good battery???Any tips??
[Nexus 6 Android Development] apophis9283:
I have updated the OP with a description of what BCL taken from DESPAIR FACTOR. (Gave him credit for it in the OP)

Go back to the OP and look at the bottom and there is a description of what BCL is and does.

Post 2 or 3 cant remember has a link to a page that tells you about each governor and hotplug.

Ive added stuff to the OP that should answer any questions one may have
[Nexus 6 Android Development] Jaani:
so which one do u prefer to use with aicp ??? the transitions are not that smooth. or fluid.they are bit of jerky..running inbuilt kernel with stock settings..
[Nexus 6 Android Development] apophis9283:
I use BCL disabled
[Nexus 6 Android Development] jcrompton:
Latest version of kernel running great!

And I know out of place, especially since working well for you, but I absolutely assure you that if you install latest nightly of AICP with or without your kernel ..... Root explorer will not run due apparently to CM going to tinybox instead of busybox

So don't update if you use root explorer
[Nexus 6 Android Development] apophis9283:
Ill repo sync and flash

just pulled in some stuff from CM. Im hoping I have download pause/stop support now
[Nexus 6 Android Development] jcrompton:
There is apparently another user who got a workaround from the Root Explorer creator .. But they have not "fixed" the app yet.

With CM (and thus AICP 's ) current way of rooting and tinybox it made it nearly impossible for me to get root with supersu

And I don't think I ever got the Superuser X to work. Do you use the Superuser X or the Superuser X (L) version ........ Both said incompatible with android past 4.3 / 4.4

Edit. My root with AICP apparently only via the privacy guard thing
[Nexus 6 Android Development] :
I've replied to your posts at least once, if not twice now explaining how to fix that.

Either read or quit posting about it... Its a simple fix.

Its not just cm going to toybox, most of the roms are switching over to it because busybox doesn't use the proper licensing method for Google to allow it in userspace. So the guy that maintained busybox is recoding the features into toybox.

Just install busybox from your favorite installer.
[Nexus 6 Android Development] apophis9283:
Everyone, please remember that Yoinx IS my co-developer.
[Nexus 6 Android Development] jcrompton:
Dude wow

So sorry I've bothered you. Obviously if it had been so simple I wouldn't be still posting. I also posted this because I knew your codeveloper used that rom

That said I did try to install two different BusyBox and they would not install. I also tried the BusyBox X install suggested here.

The fix is not so simple because they were unable to fix this issue in the AICP thread

I'm sorry I have troubled you

No more posts by me
[Nexus 6 Android Development] apophis9283:
Im compiling now. I have root explorer installed. Ill flash it and see if I have the same issues.
[Nexus 6 Android Development] jcrompton:
I finally got BusyBox to install

Sorry for the excitement but assure you that any normal user would have given up by now ........ Whatever to combo of difficulties are .....

If you try to do a fresh install of AICP followed by installing your kernel some really wonky stuff happens with root and BusyBox and keeps root explorer from working

Sorry no more messing up ur thread Yoinx might come and find me
[Nexus 6 Android Development] apophis9283:
Im gonna take a peek and see what happens to me when I flash
[Nexus 6 Android Development] :
You could have stated as much then, to which I would have simply linked you to a flashable busybox.

https://www.androidfilehost.com/?fid=24052804347840862

Simple problems always have simple solutions. Once that's flashed everything that relied on busybox would work fine.
[Nexus 6 Android Development] apophis9283:
Flashing my freshly compiled AICP build now. Will report back

Does seem to FC. But the way I do things, everything is working 1 minute after boot
[Nexus 6 Android Development] apophis9283:
Everyone liking the latest build?
[Nexus 6 Android Development] str8str:
Nice

Straight Shooter

---------- Post added at 18:02 ---------- Previous post was at 17:56 ----------

RR has toybox imbedded but if you go to I think 3rd post in op there is a link for viper 4 Android click it and on the page it brings you to there is a link for the busy box that has the extra applets to be able to use viper. Very good busy box.

Straight Shooter
[Nexus 6 Android Development] jcrompton:
No thanks left

So thanks here

Given some of the issues mention ..... For those of us who don't compile, how would you suggest a fresh install of a rom like AICP with this kernel? Because in the midst of all this root explorer crap I lost root when installed this kernel and had to flash supersu 2.52

Should I have to normally?
[Nexus 6 Android Development] apophis9283:
Download supersu 2.52. You can google it. Flsh that in recovery and profit
[Nexus 6 Android Development] apophis9283:
No not normally. Just install busybox at some point in your installation, like using that link Yoinx provided. This root explorer has nothing to do with this kernel. Its AICP ROM

I still need to get MYTHX_PLUG and HYPERX working.
[Nexus 6 Android Development] str8str:
Super user should be flashed with rom to enable/keep root access when flashing new rom unless op specifically says it's included. Also first thing you should do when you finish is go to developer options and make sure root access is enabled. I've noticed quite a few roms don't have it embedded in rom. Then install the busybox I mentioned back a few posts especially if you want to use viper otherwise any will do. Cause stericsons does not have the necessary applets for viper to work

Straight Shooter
[Nexus 6 Android Development] apophis9283:
Finally got my phone set up. Loving AICP and the kernel seems pretty smooth so far. Im happy Ive decided not to release everyday
[Nexus 6 Android Development] str8str:
Flash rom,gapps, super su kernel,. Open go to dev options make sure root is enabled. I always leave abd debugging on as well. Either open play store and install busy box on rails or the one I suggested before if you want viper 4 Android open super su update binary if asks reboot done

Straight Shooter

---------- Post added at 19:45 ---------- Previous post was at 19:43 ----------

Running good brother

Straight Shooter
[Nexus 6 Android Development] modernbummer:
apophis, thank you for this kernel. Using BCL disabled and it's running great. If it's been asked before, I apologize. But what are your personal settings for the kernel?
[Nexus 6 Android Development] apophis9283:
I will at some point list my settings. Ive already added more stuff and fixed stuff. Yoinx came in to give me a boost. Getting a lot done. Hes a great guy.

So HYPERX, MYTHX_PLUG and PSYCHOACTIVE governors have been added. (Yoinx). Hes messing with BCL so that eventually we will need only one build and you can control BCl
[Nexus 6 Android Development] modernbummer:
Roger that. Thank you both! I think I remember being a patron of something you guys did for toro, but I can't recall if it was a ROM or a kernel. OMNI ROM perhaps?
[Nexus 6 Android Development] :
Wasn't me, I never had a toro :p
[Nexus 6 Android Development] 47th_Ronin:
Nope he built aokp back then

And it was pretty damn smooth
[Nexus 6 Android Development] MrSplaat:
I've tried that, but I did find that a few options were missing, but Kernel Aduitor supported those e.g. the rx_wlan_wake option and Adreno idler :/
[Nexus 6 Android Development] apophis9283:
yeah its a give and take type deal.
[Nexus 6 Android Development] str8str:
What is the mpdes zip for?
[Nexus 6 Android Development] droidkevlar:
Giving this a shot. Thanks for all the work you've done
[Nexus 6 Android Development] apophis9283:
I should have something out tonight
[Nexus 6 Android Development] apophis9283:
I think everyone will like version 1.4. I just updated the OP.
[Nexus 6 Android Development] DreamFX:
What changes?