yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Original Android Development] shadowstep:
In addition to updating to the January patch, I assume? Thanks! :)
[Nexus 6P Original Android Development] frap129:
yep!
[Nexus 6P Original Android Development] frap129:
The kernel does not include overclocking capabilities.
[Nexus 6P Original Android Development] nathanchance:
https://github.com/frap129/angler/commit/ac8b736b69cb46cf3c5c936b507f38aaf1a95b20

But because of the frequency hard limit commit, they will see the OC frequencies but not be able to select them. I ran into the same thing when I was starting out with my unofficial AK builds.
[Nexus 6P Original Android Development] frap129:
Ahh, I never noticed that. Thanks for pointing it out!
[Nexus 6P Original Android Development] frap129:
v7 is up! Changes include

F2FS driver updated

F2FS+SuperSU compatibility fixed thanks to [MENTION=4898097]arter97[/MENTION]

Add Elemental X sound control

Add Wake and Sleep Gestures

Add new 'Relaxed' CPU Governor (still being tested, not default for now)

January security patch

Misc other changes

Have fun flashing!
[Nexus 6P Original Android Development] Link0909:
Can you tell us alittle about how this new gov works? Small description will work thanks for the update. Kernel is awesome!
[Nexus 6P Original Android Development] HiM@L:
you can check OP too.
[Nexus 6P Original Android Development] frap129:
Descriptions of my original features are in the third post, as always. But for the sake of those who don't check that, I'll copy+paste it here too.

Relaxed is based on chill, and has been altered in order to achieve more gradual frequency boosting. Relaxed uses a boost ceiling variable in order to achieve this. Rather than boosting straight to the max frequency, relaxed finds the difference between boost_counter and boost_ceiling, then boosts to max minus that difference. For example, if boost_count is 8 and boost_ceiling is 12, when boost_counter reaches 8, the cpu freq will boost to 4 (12-8) levels below max, then increase if needed until boost_counter reaches boost_ceiling. This governor doesn't completely replace chill, but is intended to be used alongside it. Since the lowest frequency on a57 cores uses more power than the highest freq on a53 cores, it is still valuable to use chill on a57 in order to complete a task as quickly as possible.
[Nexus 6P Original Android Development] Link0909:
Sorry man I should have looked and read that on the OP. So the ideal setup would be to use relaxed gov on the small cluster and chill gov on the big cluster?
[Nexus 6P Original Android Development] i42o:
no hot plug i see... =(
[Nexus 6P Original Android Development] frap129:
Thats how I see it being used, but [MENTION=6842057]The Flash[/MENTION] is using it the other way around. I guess we'll have to wait for some people to test different configurations to find out which is best
[Nexus 6P Original Android Development] Link0909:
Well I'm going to run it your way first and see how it does. It's just as smooth as it was with just chill. Haven't lost any speed that I can tell. I'm liking this new gov. I
[Nexus 6P Original Android Development] frap129:
I'm currently rewriting lazyplug to use display_state instead of power/earlysuspend and bringing it up for arm64 big.LITTLE cpu's. If everything works and I actually see battery savings from it, I'll put it in the next update ;)
[Nexus 6P Original Android Development] jochem86:
Alongside it... so you mean the big cluster u use relaxed and little cluster u use chill gov.? I have to say... i used to flash kernel and using last week franco... i get better results with your kernel :) I am looking forward to the new update.

with flash i got around 20% per hour SOT, franco around 15-16% and with yours around 12% :good:
[Nexus 6P Original Android Development] minhgi:
So I just flash the v7 kernel and getting a message that it cannot decrypt the password even though it is a correct one. I am using F2fs and don't have the problem when using the Flash kernel. My phone have disable force encryption but not sure why I getting that message. Anyway, my phone have f2fs enable and using the Flash Twrp version for the f2fs formatting.

Let me know if there a way of using your kernel with f2fs. Thanks
[Nexus 6P Original Android Development] moi123:
Do you use any gov profiles/tweaks?
[Nexus 6P Original Android Development] jochem86:
Nope, all stock. Only changed the big cluster to relaxed.
[Nexus 6P Original Android Development] Augustin79:
[MENTION=5051294]frap129[/MENTION] I wanted to try Electron kernel a couple a weeks ago but couldn't because after flashing it my phone stops on the Google logo on reboot after flashing. Today I thought I'd test it out since ver.7 is out, sadly I cannot get past the Google bootscreen after flashing this version either.

Can anyone help me with why this is happening? Currently on Ressurrection Remix 7.1.1, but tried version 6 of the kernel on a different ROM.

EDIT: Do I have to flash the 5-7.1.1 before flashing the ver.7 release? Would that be necessary when on a 7.1.1 vendor?
[Nexus 6P Original Android Development] HiM@L:
Please post ur flashing step.

Which kernel are u using before flashing this kernel? I have no such issue.
[Nexus 6P Original Android Development] Augustin79:
I dirtyflashed same ROM as I was on (to change kernel), flashed gapps, electron kernel, arise, supersu, wiped dalvik/cache, rebooted

However when I tried ver.6 it was after a clean install, can't remember which Rom though. (Most likely BenzoRom)
[Nexus 6P Original Android Development] HiM@L:
please try without arise.

wipe dalvik/cache....flash ROM, gapps(only if ur doesn't have gapps backup script), kernel and supersu. then reboot and see what happens.
[Nexus 6P Original Android Development] shantam3108:
Using with arise no issues.

Rom nitrogen with electron kernel and magisk.

---------- Post added at 05:44 PM ---------- Previous post was at 05:43 PM ----------

Try using superuser instead of su.

And are you on f2fs.?
[Nexus 6P Original Android Development] Augustin79:
Not on f2fs. If this kernel would mean sacrificing ARISE it's not the kernel for me. Glad to hear it's working for you, with arise.
[Nexus 6P Original Android Development] shantam3108:
No you won't have to sacrifice anything

Try this

Flash rom and gapps

Phh superuser

Kernel

Then all goodies you want

---------- Post added at 05:53 PM ---------- Previous post was at 05:49 PM ----------

Also use arise 2.4 alpha 9b(something like that don't remember exactly)

And Dolby atmos from the respective thread if u want that too.
[Nexus 6P Original Android Development] Spider_Pig27:
This kernel is amazing when it comes to battery life.

So far the only things ive noticed is that the kernel appears to break WiFi-Calling.

Ive tested in various roms and they all give the same issue.

Either way thanks for the hard work OP & keep it up looking forward to seeing where this goes.
[Nexus 6P Original Android Development] ugvpkn:
I can confirm this. Electron on the latest DirtyUnicorns breaks WiFI calling; stock kernel or Franco seems okay. Initially I had thought the problem could be Magisk/PHH, but DirtyUnicorns has SuperSU.
[Nexus 6P Original Android Development] Spider_Pig27:
Nope. I usually install ROM with Gapps.

Then install Snapchat & log-on (because once rooted they won't let me log in)

Then I return to TWRP wipe cache & dalvik & proceed to install the kernel & super Su.

I also did it the other way we're I flashed everything at the same time & still got the same result.

Always do clean installs.
[Nexus 6P Original Android Development] ugvpkn:
I was able to confirm your observation and revised my prior post. Thanks !!
[Nexus 6P Original Android Development] Spider_Pig27:
Oh okay

I'm still running the kernel though it's giving me the best battery life ever
[Nexus 6P Original Android Development] Link0909:
I'm running Nitrogen with Electron kernel and Arise with no issues. I used SuperSU also so I'm not sure why you would be having those issues.

---------- Post added at 04:46 AM ---------- Previous post was at 04:41 AM ----------

Have noticed that your kernel along with a lot of others have the thermal throttling temperature set to 48°C that seems really low but I'm new to the device so I might be dead wrong here. Is that just set at a really low temperature for safety reasons or is that what this device needs to run at? No issues here kernel is running awesome. Really fast and smooth and getting 5+ hours OST. Thanks for the update.
[Nexus 6P Original Android Development] shantam3108:
This is by far the best kernel in terms of battery and overall smoothness.

Also the standby drain for me was 0 for the entire night. That's frikkin great for me.

Thanks [MENTION=5051294]frap129[/MENTION] for the amazing kernel and amazing work on this kernel. Really enjoying it :)
[Nexus 6P Original Android Development] hh11bbaacchh11:
I tried 3 kernels, all of them gave me an estimated 4 hours after 100% charge even when I have my phone on airplane mode because I was out of the country. I just had my phone on wifi the whole time. After flashing the v7, am I a happy scout. I think the battery drain is gone -- I hope. Thank God for Electron kernel and to you [MENTION=5051294]frap129[/MENTION].
[Nexus 6P Original Android Development] Craxx:
Here also...seems no drain at night...also very smooth... Great kernel!!

best regards

Craxx

Sent from my Nexus 6p
[Nexus 6P Original Android Development] Augustin79:
Are there any of you using Electron v7 who's using a CM/Lineage based ROM?

Also; anyone gotten Electron kernel working when using SuperSU?

Desperately want to try this kernel but can't get past google bootscreen after flashing it...
[Nexus 6P Original Android Development] shantam3108:
Yes with super su but not on cm based only aosp based.

Tried on nitrogen, aosip and worked without any issues.

---------- Post added at 10:39 AM ---------- Previous post was at 10:32 AM ----------

Are you on latest bootloader.?
[Nexus 6P Original Android Development] licha26:
I'm using your kernel and everything seems fine until now, I just wanted to tell you that I'm facing the 2% drop bug.

The Flash resolved it with this commit I guess https://github.com/Flash-Kernel/angler/commit/367ff77c4b62db42b64641c0ec46e3e10772b18a . So if you could implement it, it would be great :)
[Nexus 6P Original Android Development] frap129:
Thanks for pointing this out. I'll be sure to fix it in the next release.

To everyone else, this is the best bug report I've ever had so more like this pls
[Nexus 6P Original Android Development] PixelatedVision:
i cant get this kernal past the google loading screen if i use magisk. I can flash rom/gapps/kernel then boot, then reboot and flash magisk and it hangs. But doesnt hang on franco for some reason
[Nexus 6P Original Android Development] shantam3108:
Which rom.?

Latest bootloader.?
[Nexus 6P Original Android Development] PixelatedVision:
Always on latest, and on pure Nexus 1/13
[Nexus 6P Original Android Development] hh11bbaacchh11:
Hey, [MENTION=5051294]frap129[/MENTION]. Thanks for the awesome kernel. I'd like to report an issue. Whenever I toggle hotspot on, an error occurs. I'll try to capture logcat later. Thanks!
[Nexus 6P Original Android Development] mkos86:
I have that too. Below the hotspot toggle it just says "Error" and although it seems to be on, it doesn't work..
[Nexus 6P Original Android Development] dephsone:
[MENTION=5051294]frap129[/MENTION] thanks for the ElementalX sound control settings![emoji106]
[Nexus 6P Original Android Development] frap129:
I'll look into it, possibly one of my wifi driver changes

I need a log to debug this

I use Magisk 10.2 with PHH SU just fine. Post a log if you want me to look into it

This may be related to the wifi-calling issue, I'll look into it.
[Nexus 6P Original Android Development] Phazmos:
Fwiw - Hotspot error - happens on latest nitrogen and pn. Ok with flash v4.0

Hope these help. At 8:21pm, enabled hotspot and got error. Immediately turned it off and on again - got error again.
[Nexus 6P Original Android Development] drothenberger:
Thanks for this kernel. I'm loving the battery life from the default settings.

I did notice one problem. I can't get CPU times (% for each frequency) from EXKM or 3Com. Those both work fine with EX kernel.

Anyone else?
[Nexus 6P Original Android Development] Benjamin_L:
frap129 do you know anything how to fix the annoying enterprise wifi drain? Is there a way I can help you? I don't know if it can be fixed with a kernel even as Nexus devices have been plagued by this a long time according to my research.
[Nexus 6P Original Android Development] Craxx:
Hy frap129 if i activate hexacore the settings didn't stick with ex kernel manager, even when i activate set when reboot? The idle drain is very good, but the drain when just using chrome or Tapatalk should be less. Do you have a tipp, also for more battery friendly settings?

best regards

Craxx

Sent from my Nexus 6p
[Nexus 6P Original Android Development] shantam3108:
Cores aren't controlled by app. System automatically activates all 8 cores and they are mentioned in the ex app itself. They don't stick and are removed and all 8 cores run.
[Nexus 6P Original Android Development] Craxx:
Some more tipps to be more battery friendly?

best regards

Craxx

Sent from my Nexus 6p
[Nexus 6P Original Android Development] deani77:
I think dev will implement lazyplug in the next release which is better than hexacore mode.
[Nexus 6P Original Android Development] Craxx:
Super!

best regards

Craxx

Sent from my Nexus 6p
[Nexus 6P Original Android Development] shantam3108:
SD810 is kinda mess a57 cores even on minimum frequency uses more power than a53 on highest frequency . So oneplus on their oneplus 2 switched off 2 A57 cores by default with their modified h cube and were only switched on at high loads.

Slim rom for oneplus 2 switches off a57 cores when not needed entirely and a53 only remains runs thus giving me 8hrs sot without gps and 7hrs sot with 40 min GPS usage and listening songs on bluetooth for an hour.

But offlinining entire cluster and bringing it back online also consumes battery so onlining threshold were kept high as they would come online finish the task quickly on go offline when load drops minimum load made them set to go offline.

So it depends how it is used for me electron gives me 5hrs sot(default setting) with my typical usage of listening some songs, using GPS, clash Royale and miscellaneous browsing stuff which is very decent for me.
[Nexus 6P Original Android Development] frap129:
Doesn't work for me either with Kernel Adiutor, however, BetterBatteryStats works.

I have all wireless wakelocks disabled by default, which is about as much as we can do :/

Thanks for the amazing explanation and insight on the op2, I'll take a look slim and oneplus's changes to see if there is anything I can port over.
[Nexus 6P Original Android Development] frap129:
Right now I'm testing a true hexacore mode, that may be included in v8 if I like the result.

# Hexacore mode
write /dev/cpuset/background/cpus 0-2
write /dev/cpuset/foreground/cpus 0-2,4-5
write /dev/cpuset/top-app/cpus 0-5
write /dev/cpuset/cpus 0-5
write /sys/devices/system/cpu/cpu6/online 0
write /sys/devices/system/cpu/cpu7/online 0
[Nexus 6P Original Android Development] hh11bbaacchh11:
I am waiting anxiously for the next release. Thanks, dev!
[Nexus 6P Original Android Development] PixelatedVision:
ok found my issue with magisk, I was also flashing a viper4android flash that seemed to be causing the issue, I skipped that and install that via the magisk manager and all is good. pure nexus 1/21/electron/magisk all running here now. Sorry for
[Nexus 6P Original Android Development] shantam3108:
Sure buddy. Glad to help you. Not a dev but just like to gather knowledge

---------- Post added at 02:20 AM ---------- Previous post was at 02:18 AM ----------

Use arise. Using it no issues

---------- Post added at 02:23 AM ---------- Previous post was at 02:20 AM ----------

Pls do look at boeffla kernel for op2. He based hotplugging on oneplus's kernel but he gives option to change min cores online for a57 (default is 2 as oneplus but we can change it to 0,1,2,3 or all 4
[Nexus 6P Original Android Development] Augustin79:
Is it impossible to disable sweep2wake?
[Nexus 6P Original Android Development] hh11bbaacchh11:
Definitely possible
[Nexus 6P Original Android Development] shantam3108:
Use ex kernel manager app and go in gestures and disable it
[Nexus 6P Original Android Development] PunkUnity:
I'm going to give this a whirl again sir! Glad you're still at it!
[Nexus 6P Original Android Development] hh11bbaacchh11:
Hey [MENTION=5051294]frap129[/MENTION], I saw your commits with Flash and saw that you're going to use lazyplug. Do you have any info on that as I am just starting my understanding and learning my way around all of this. Sorry fo the slight OT. Thanks!
[Nexus 6P Original Android Development] nathanchance:
Start by reading the commit message, arter goes into pretty specific detail about what it is supposed to do: https://github.com/frap129/angler/commit/892a96bb518febb718ec90ee283b8514ca6c57c4
[Nexus 6P Original Android Development] shantam3108:
[MENTION=5051294]frap129[/MENTION] hi buddy I wanted to ask a question I am unable to change the up_threshold parameter for little cluster. It is stuck on 70. Rest all other are changing except for it
[Nexus 6P Original Android Development] Augustin79:
Problem was in Exkm there were only options to set sweep2wake to either right, left, up, down. No disable option.

Anyways, new Rom and new install of kernel + exkm and it worked.
[Nexus 6P Original Android Development] shantam3108:
Yes untick all of them and it will be disabled.
[Nexus 6P Original Android Development] Augustin79:
*facepalm!! Thanks, that was some n00b stuff right there! Thanks again :)
[Nexus 6P Original Android Development] hh11bbaacchh11:
You disable it pressing it. That's how you toggle things in EXKM.
[Nexus 6P Original Android Development] rodcpierce:
Indeed all hotspot or USB tethering functions are broken. I went all the way back to 5 (running 7.1.1) and they dont work in any of them.
[Nexus 6P Original Android Development] SixFourSix:
Hello [MENTION=5051294]frap129[/MENTION]

Great kernel! This Chill and Relaxed sound like interesting govs. It would be fun to tweak the gov even further. What do those governor tuneables do? Is it too much to ask I little explanation about the tuneables/some of them?
[Nexus 6P Original Android Development] shadowstep:
[MENTION=5051294]frap129[/MENTION] This should help:
[Nexus 6P Original Android Development] frap129:
All of the chill/relaxed specific tunables are explained in the 3rd post, the rest are just the regular conservative tunables

You're the best ?
[Nexus 6P Original Android Development] SixFourSix:
Okay, cool. Thanks. Not familiar with conservative so I didn't recognize those tuneables.. ?
[Nexus 6P Original Android Development] xflowy:
[MENTION=5051294]frap129[/MENTION] do u recommend turning touchboost on with your kernel and default settings for a smoother experience? thanks!

---------- Post added at 06:31 PM ---------- Previous post was at 05:32 PM ----------

aaand: on aosip, your kernel and with ex kernel manager, every time i set flar's colour profile (and apply on boot), after a reboot it gets resetted to what i think is your predefined colour profile.

any ideas? :)
[Nexus 6P Original Android Development] shadowstep:
From the OP:

I suggest you leave it disabled because although turning it on will definitely improve the experience, it'll be a hit on your battery as compared to the default settings. If you're okay with that, then go ahead. :)
[Nexus 6P Original Android Development] frap129:
Using Kernel Adiutor to change them works fine for me. Probably something with EXKM
[Nexus 6P Original Android Development] shantam3108:
Issue is with aosip. I used flash kernel and it also resulted the same of color profile resetting after reboot
[Nexus 6P Original Android Development] frap129:
Just to keep you guys updated, hexacore mode will not be included in v8. I've noticed occasional scrolling lag and app switching lag, with no difference in battery. I'm looking into other methods to achieve better battery, but without such performance hits. I'm currently taking a look at intelliplug, however I'm still of the mind set that hotpluging isn't worth it on angler, so I'm sticking with lazyplug for noe
[Nexus 6P Original Android Development] Phazmos:
Fwiw - I'm having good results with lazyplug. Battery is noticeably better compared to hexmode. Nothing extraordinary, but noticeable. At least with my usage.
[Nexus 6P Original Android Development] shantam3108:
Can we get to test too :)
[Nexus 6P Original Android Development] shantam3108:
Intelliplug didn't work well on sd810. Have used in the past and didn't. Best was thunderplug(developed for dual cluster device and it turns on cores on load basis. Just 2 a53 and 1 a57 cores are on by default and rest when the load threshold crosses are switched on.) but seeing your explanation of lazyplug on how it will work it feels much better. But thunderplug got me avg 7hrs on my OnePlus 2 and it has two options of per core basis and load balancer hotplugging . Also the oneplus modified h cube got me good battery life and no performance hit on device (by default it was on hexacore mode but I didn't see any lags maybe because screen was 1080p)
[Nexus 6P Original Android Development] Phazmos:
Soon as it is released
[Nexus 6P Original Android Development] ugvpkn:
[MENTION=5051294]frap129[/MENTION], this commit will possibly fix WiFI calling:

https://github.com/vt0r/kernvatore-angler/commit/54d09f6132b9c56e3a379d120d2d8db311330842

Thanks !!
[Nexus 6P Original Android Development] frap129:
What oneplus2 kernel has thunderplug? I'd like to check it out

Already in my source for v8, thanks!
[Nexus 6P Original Android Development] shantam3108:
No oneplus kernel by default doesn't have thunderplug. Thunderplug was developed for devices with dual cluster ( developed for Sd 615) and when I used oneplus 2 bennschold and yarpiin ported it over to our op2 and if the parameters are set right it gave good battery. Also yarpiin bought over hima hotplug which was developed for htc one m9 with Sd810.

Don't know whether he uses it now or not as I don't have the device anymore

Here is his git

https://github.com/benschhold

Also yarpiin git

https://github.com/yarpiin

Also it is about the hotplug

https://xdaforums.com/yureka/orig-development/kernel-thunderzap-2-0-custom-gestures-t3035780
[Nexus 6P Original Android Development] mr.ace:
[MENTION=5051294]frap129[/MENTION] how long it does take for lazyplug to go in lazyplug state in watching video??
[Nexus 6P Original Android Development] frap129:
Should go into lazy mode immediately
[Nexus 6P Original Android Development] mr.ace:
I merged lazyplug from your source to my bullhead but during watching video my CPUs are online

And core_control is disabled
[Nexus 6P Original Android Development] frap129:
I don't know if you've ever used Intelliplug, but lazy mode essentially switches to the conservative profile. It tries to shut off CPUs more aggressively, but if there is still enough load to keep them online (due to background work and such) it won't offline them.
[Nexus 6P Original Android Development] frap129:
Release 8 has been uploaded! Changes include:

Attempt to fix Hotspot and Wifi calling

Fixed 2% drop bug

Fix date bug

Fix tons of warnings thanks to [MENTION=6842057]The Flash[/MENTION]

Add customized Lazyplug

Update Governor profile to use Relaxed

Update input boost settings

Minor slub patches

Full changelog is on github as always!
[Nexus 6P Original Android Development] shantam3108:
[MENTION=5051294]frap129[/MENTION] V8 is performing like a beast buddy. With even playing games like clash Royale my phone last for full 1.5 days with listening songs via Bluetooth and some GPS included. Still gets me around 4hrs of SOT. Terrific in my opinion. Also I use v4rarise for my speaker too the also the battery life is just great

Kudos for the great kernel buddy.