yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Android Development] savagezen:
Folks asking about Pie compatibility, see the updated FAQ in Post #2. Also, to clarify, the Xthermeal Fast Charge Mod is not available for Oreo+, however, the Unified Thermal Mod is an adapted version that is compatible with 8.x.x. I am working on baking that right into the kernel (via AnyKernel). I'll spin out a few more testing versions this weekend (likely an Xthermal version and Pie version).

I'm glad people are eager enough to try the testing builds! Often I can add features faster than I can thoroughly test them all, so thanks for your feedback testers :good:

Is that a better (higher) value than you were getting before? 1400 mA is really good power output for USB 3.0 (see reference here). I typically get under 1000 mA from USB 3.0. The stock USB-C is capable of 3A (3000 mA) which is comparable to Qualcom's QC.

Thanks for the feedback. I am aware that that's not working. I reverted the commit from the kernel source, but haven't removed the zip from the AnyKernel repo since those are advertised as testing builds.
[Nexus 6P Android Development] nardow:
bro you are amazing, seriously.
[Nexus 6P Android Development] eurochild:
features request

- maple and sioplus io schedulers

- option to disable gesture vibration

- other gestures like s2w (ex kernel)
[Nexus 6P Android Development] shaikhalid007:
All profiles of spectrum are working very fine.best kernel till date for nexus 2015
[Nexus 6P Android Development] shaikhalid007:
But ur GitHub link for testbuild is not working
[Nexus 6P Android Development] phantom146:
[MENTION=4986546]savagezen[/MENTION] two things:

1. I have my doubts per se on the UTM mod, I think you can link shadow's work here but never force it into your kernel as some of us lives in a really tropical country (and tries to a oid heat of course). I think it should be a user's choice whether to risk flashing it or not. It might also give you some headaches with new users complaining about heat and all.

2. Do add sweep2wake as flar pointed out that dt2w isn't reliable and mostly buggy (confirmed when on call and prox sensor triggers as well as when screen is turned off, double knock sometimes wont work)

Thats all for now. Overall thanks for supporting the 6p and great job!

EDIT: on a side note if you message me I'd give you some pointers about HMP
[Nexus 6P Android Development] Lughnasadh:
I very much agree with 1. The BLOD problems with Angler are very real (mine has it and is running on 4 cores) and any additional heat is not a good thing. I too think it would be best if the user could decide.

Just my 2 cents...
[Nexus 6P Android Development] savagezen:
The schedulers and wake gestures have been added to the most recent testing build and will be included in the next release as well.

See the comments below from phantom146 and Lughnasadh. The information has been linked here, but I like their suggestion let the user decide to flash it or not.

Thanks. I just updated the link in the OP. I forgot that I had changed the branch name(s) when I added one for Pie.

You guys are right. There's not a pressing need to add it, and the information is already linked for people to use it or not at their discretion.
[Nexus 6P Android Development] shaikhalid007:
I tested the test version for Android pie it's laggy.even when watching vedios on balanced I will update if I see any further change thanks
[Nexus 6P Android Development] shaikhalid007:
Here is the screenshot of it drops to even 1 core online

At a time
[Nexus 6P Android Development] eurochild:
[MENTION=4986546]savagezen[/MENTION]

only dt2w gesture is working

both 4 options for sweep to wake result in a soft reboot
[Nexus 6P Android Development] phantom146:
[MENTION=4986546]savagezen[/MENTION] and others.. remember to disable doubletap2wake if s2w is on.. it causes weird ****s on the system.

Also [MENTION=534975]eurochild[/MENTION] try to take a look at his git there might be a missing commit or something. I suggest for savage to sync flar's sweep2wake since its fully functional and is one of the pioneers for it.
[Nexus 6P Android Development] shaikhalid007:
Here is the screen shot after playing PUBG for 20 min on gaming mode of spectrum

.CPU throttling is extreme here please look into it

I'm not on test build it is stable one
[Nexus 6P Android Development] phantom146:
Flash utm and disable core_control and enable msm_thermal.
[Nexus 6P Android Development] shaikhalid007:
Yeah I tried that before it increases performance more than this device can handle leading to overheating of device

Throttling must be tuned some between low and high.

Like the 4 little cluster cores comes down to 960 constant.

Cranking that upto 1344 or 1240 might do the job
[Nexus 6P Android Development] savagezen:
Something is definitely not right there. None of my spectrum profiles disable all of the big cores like that. Only the battery profile caps the GPU frequency at the minimum (180 MHz). But the gaming and performance profiles use those IO scheduler settings (FIOPS / 5120 kb cache). It could be a hotplug (HIMA) thing. I'm not too familiar with those settings and haven't had time to fiddle with it.

It looks like you're using Pie, for which I lazily just merged statixos's kernel into mine. I will have to wait to look closer at this when I get a few of the other Oreo features worked out (hopefully that won't take long though).
[Nexus 6P Android Development] shaikhalid007:
:svetius:

---------- Post added at 03:35 PM ---------- Previous post was at 03:31 PM ----------

What about this did u see this one [MENTION=4986546]savagezen[/MENTION]
[Nexus 6P Android Development] savagezen:
That is what I was talking about. Also, there is not a stable release for Pie yet. Official / stable releases will be hosted on Android File Host. Anything you get from Github will be experimental / testing versions.
[Nexus 6P Android Development] shaikhalid007:
I have posted two screenshots

First is pie test build on Android pie ofcourse

Second is stable on pie(Oreo version is working on pie) but shows same result on Oreo 8.1

I have tested things multiple times on different rom
[Nexus 6P Android Development] alek889:
Guys,go and install from apkmirror latest messages.apk.Black option is back and interface looks beautiful!
[Nexus 6P Android Development] phantom146:
Give the guy some logs.
[Nexus 6P Android Development] savagezen:
[MENTION=6638584]phantom146[/MENTION] [MENTION=4684315]flar2[/MENTION] [MENTION=5051294]frap129[/MENTION]

I've tried cherry-picking the commit flar2 authored for wake gestures. dt2w works fine when enabled, but I've run into some issues with the sweeps.

First - cherry-picking from flar2's repo gives me a conflict warning regarding drivers/input/touchscreen/synaptics_dsx25/synaptics_dsx_core.c if I add the picked version the build fails ( can run again to get the exact error if needed), but if I overwrite with the version of the file in my repo then it builds, but there is only a dt2w option in Kernel Auditor (I didn't manually check with adb in /sys/android_touch though).

Second - cherry-picking the same commit instead from Flash Kernel or Electron Kernel yields no conflicts and builds fine. All options show in Kernel Auditor, but only dt2w works when enabled.

Third - I tried manually enabling the settings in /sys/android_touch via adb (with multiple values for swipe directions), but sweep2wake / sleep still wouldn't not enable.

Any suggestions?
[Nexus 6P Android Development] shaikhalid007:
Is it possible to undervolt nexus 6p if so then please include it
[Nexus 6P Android Development] phvrctnt:
good day! i'm a noob trying things out.

reading thru the instructions on how to install ---

Wipe (Dalvik, System, Data, Cache) if coming from a different kernel --- will this wipe the whole device?

Flash angler-kernel-20180809.zip

Thanks for the noob kindness.. :)
[Nexus 6P Android Development] savagezen:
See this thread. Also, read The Truth about Kernels and Battery Life, which clarifies many things including how undervolting.
[Nexus 6P Android Development] savagezen:
It will not wipe the whole device. TWRP has several options under 'Advanced Wipe'. Wipes aren't technically necessary, but a good protocol as remnants of other kernels can be left behind. This is referred to as 'dirty flashing' and isn't usually an issue if updating to a newer version of the same kernel; but could be if switching to a new one. Many times you can install the new kernel and it will be fine, but there could be errors or things not running as expected even if it boots up normally.

Wiping Data / Cache / Dalvik clears the system data and temporary files. If you wipe System as well, it will clear the system apps, so you'll be prompted with the setup wizard as if the device were new. There is a trade off, some hassle for stability and reliability. You should be using Titanium Backup if you aren't already to back up apps and data. This will dramatically speed up and simplify the process. Also, there are many SMS Backup apps out there to take care of that -- Signal Private Messanger will also include MMS / group messages in the backups in addition to call logs and SMS.

All of this can be done while leaving your internal storage (i.e. user data like Downloads, Music, etc...) intact.
[Nexus 6P Android Development] shaikhalid007:
Is there any app which would allow me to make own profiles. Like choose governer for each profile
[Nexus 6P Android Development] :
I followed instructions.

Wiping system will delete the operating system. It would be best to not wipe the system unless one plans flash a new os.
[Nexus 6P Android Development] Grassinator:
Kernel Adiutor

Kernel Adiutor has been "THE APP" for quite some time now.

Definitely check it out
[Nexus 6P Android Development] savagezen:
You're correct, I must have had ROM on the brain when I wrote that section. OP has been updated.

It also does not report / set things correctly sometimes. My experience has been that it uses a fair amount of power too when applying sustained profiles. I do use the app myself though. An alternative would be EX Kernel Manager, or I've detailed how you can use this kernel and apply / add your own profiles in the release notes and briefly mentioned it in [url=""https://xdaforums.com/showpost.php?p=77332716&postcount=30]this post in this thread[/url].
[Nexus 6P Android Development] :
Installed the kernel.

So far, battery seem to drain a lot slower than my old crDroid configuration.

Responsiveness almost identical to the other kernel so far.
[Nexus 6P Android Development] alek889:
Did you update the Pie test kernel or is the same versión?
[Nexus 6P Android Development] savagezen:
It is the same. I have been trying to get Swipe to Wake / Sleep working on the Oreo version.
[Nexus 6P Android Development] phantom146:
Sorry for the lack of reply. I am not a great kernel dev or a linux dev to answer your questions. I am pretty sure you can ask both joe and nate on their telegram and they will help you happily.
[Nexus 6P Android Development] savagezen:
September 2018 Release:

Release Notes

September 2018 security patch

Added Schedulers: sioplus, maple

Wireguard support

Tweaks from Electron Kernel added to init file(s)

HIMA hotplug support

Wake Gestures (partial support)

OP and 2nd post have been updated.

Also, I've been (once again) plagued by random battery shutdowns. So, if you like my work, hit the donate button. I'd love a new battery and to keep this project and my 6P alive :good::D
[Nexus 6P Android Development] alek889:
Is the Pie kernel updated too or just the Oreo kernel ?
[Nexus 6P Android Development] savagezen:
Just the Oreo version. The release notes talk about why.
[Nexus 6P Android Development] phantom146:
[MENTION=4986546]savagezen[/MENTION] can you give me a link to your git for the commits you got from joe?

Also do you have a telegram chat? Reach me out by my name phantom146
[Nexus 6P Android Development] nardow:
this is literally the best kernel I've ever used on angler. much love and ty
[Nexus 6P Android Development] savagezen:
Here is:

The original commit from ElementalX

commit where it's merged into Electron

commit where it's merged into my kernel

I don't have a telegram account. It seems like a lot of devs are using it though so I'll make one and contact you (Thanks!)
[Nexus 6P Android Development] Sharfuddin Ahmed:
Hello! Can I flash this kernel on my Nexus 6P which is running on 4 core due to BLOD? TIA.
[Nexus 6P Android Development] nardow:
hello, my cores are being shut down even though I am not using hotplugging or core control :confused:

also, I can't seem to disable hexacore mode for some reason, it keeps turning itself on

this on the latest stable oreo build
[Nexus 6P Android Development] savagezen:
The only requirement for this kernel is Oreo 8.1. By default, all of the spectrum profiles used will enable more then 4 cores. However, this can be modified. Read through this thread or see various release notes for details as to how to.

How many cores? What spectrum profile are you using? Battery / Balance use all 4 LITTLEs and 2 bigs; while performance and gaming use 4 LITTLEs and all 4 bigs. Both the hotplug drivers (HIMA and MSM) included in the kernel are disabled by default, they were included by request. Core control is on by default. I'm not sure what you mean by hexacore mode.
[Nexus 6P Android Development] sebby d:
Does the same for me. Only hotplug option is disable and msm. Disable does nothing though. I can watch the cores come on, but idle is always 1 big and 1 little all else off. Works good for me though. This is without spectrum profile set. I did try spectrum and switch to performance and it's the same with the cores.
[Nexus 6P Android Development] darkzeroldr:
0 core stays on and the 4th core is on the rest is on/off, so while in use it turns all the cores on then it I don't do anything 0 and 4 core is on the rest is off. For me I don't use spectrum, I wouldn't know. And hexacore mode on EX kernel it doesn't stick anything, so I'm not sure if they app has any bugs or anything.
[Nexus 6P Android Development] nardow:
the amount of cores varies. I'm not using spectrum. little cores also get shut down. also, this didn't happen with august release.

check these screenshots
[Nexus 6P Android Development] demanzke:
That is the hima hotplug at work, you can manually/automatically disable it using ex kernel manager too, the setting is not visible by default though, that would require a different implementation. To access it go to tools then user config (translating from German menu here), then add /system/kernel/hima_hotplug/hima_hotplug_active and set 0 as value to disable it. I would recommend leaving it on though, it works great for me.
[Nexus 6P Android Development] nardow:
hmm, strange. so hima hotplug is enabled by default?

thank you
[Nexus 6P Android Development] savagezen:
[MENTION=1796374]demanzke[/MENTION] [MENTION=5878011]nardow[/MENTION]

HIMA was enabled in the kernel settings, but when I checked in /system for the settings, they weren't there this time. I'm not sure what's up with the cores if you're not using spectrum. I'm going to reset to the August release and intermittently add features to testing releases, so check GitHub -- I'll include notes in the commit messages. There were some features that I added / cherry-picked that I don't fully understand and may have made things wonky.
[Nexus 6P Android Development] sebby d:
Love this kernel. Is development dead? Has been the best for my phone.
[Nexus 6P Android Development] savagezen:
Thanks! No, development isn't dead. I have just been busy with other things this past month. October will see a security patch and hopefully I can get around to tweaking S2W so it's fully functional.
[Nexus 6P Android Development] Tung Trab:
Haven't used this kernel yet but i will certainly flash your kernel as soon as the October release is available :D
[Nexus 6P Android Development] grv00711:
anyone using pie test kernel with StatiXOS
[Nexus 6P Android Development] rosexavier:
I'm using. But facing massive battery drain when screen off.
[Nexus 6P Android Development] alek889:
For me is working good.I like it cause you can boost your speakers sound(Exkernel manager).
[Nexus 6P Android Development] savagezen:
I have continued to be super busy, but for those interested here are a few updates:

Oreo - Some folks complained about lag issues so I reset to the August 2018 release and only added the features to source I for sure wanted. Previously there had been some things patched from other sources that I'm not entirely sure how they work. So, the Oreo source has been retro-patched and has the September and October security patches merged.

AnyKernel (Oreo) - There are several ramdisk changes / settings that are note getting applied properly. I haven't gotten to the bottom of this, but I think it's permissions related. Items include (wake gestures, laptop mode, fsync, and backlight dimmer -- I may have missed a couple). Nevertheless, there is a testing .zip available on GitHub.

Pie - Once I get things squared away on Oreo I'll work out the kinks on Pie. Really, nothing has been done except merging the StatixOS kernel into mine. I haven't switched to Pie yet myself as I wanted to see the official Oreo updates through to the end. I am not wed to StatixOS either, Lineage is also up to Pie, so I may look at merging / cherry-picking from there as well.
[Nexus 6P Android Development] STTecCEO:
NICE! A wonderful project:)But how can I make this hotplug working on my xperia z5 premium？
[Nexus 6P Android Development] patsonator:
Hello. Please What's the antutu score with this kernel?

---------- Post added at 06:28 PM ---------- Previous post was at 06:18 PM ----------

The link to this rom please.
[Nexus 6P Android Development] deani77:
Hope OP will continue developing this kernel. Been using it quite sometime and love it.
[Nexus 6P Android Development] savagezen:
I have a huge archive of tests done with various ROMs and kernels, though it's a bit dated at this point -- Google Drive Spreadsheet. I have also discussed and detailed many many benchmarks and performance changes in various posts in the Android section of my blog -- see the posts titled "Benchmarks" or "Release Notes."

There is no ROM. This is a kernel only. It can be used with any ROM you'd like. I typically run the stock ROM, until we stop getting Oreo updates; then I'll move to an unofficial Pie ROM (that's when the kernel will see Pie integration as well).

Thanks for the support guys! I've had a lot of stuff going on the past few months, but I assure you development is not dead. The September and October security patches have been added; I know there was a November drop, but it hasn't been added to AOSP yet, when that happens it'll be included as well. I also had to do a battery replacement after the battery on my second 6P died :(. Right now I'm just polishing up a few permission errors with the ramdisk / init settings.
[Nexus 6P Android Development] aureljared:
thanks for doing what you do ?

i've already given my 6P to my mom but your kernel was the best one i've used during my two years with the phone ?
[Nexus 6P Android Development] deani77:
Support from Google already ended. I guess N6P will depends on custom ROM/kernel now. Mine also already due battery change. Thinking to replace it by end of this year.
[Nexus 6P Android Development] shaikhalid007:
I got this new oem battery about a month a go
[Nexus 6P Android Development] deani77:
Nice... New life with new battery.
[Nexus 6P Android Development] savagezen:
After much ado, here is the November 2018 Release:

OP and second post updated

September security patch

October security patch

November security patch

Release Notes 20181124: There have been many, many, changes and testing builds over the past three months, so please see the full log in the release notes.
[Nexus 6P Android Development] canodroid15:
[MENTION=4986546]savagezen[/MENTION], did you ever get a new battery?
[Nexus 6P Android Development] shaikhalid007:
The fast charging is super fast faster than anything but battery reaches a whopping 46 c in 30 c room
[Nexus 6P Android Development] mataflakitas:
Work this pie 9 ..?
[Nexus 6P Android Development] phantom146:
I wouldnt recommend that.

[MENTION=4986546]savagezen[/MENTION] has the pie test build been updated?
[Nexus 6P Android Development] shaikhalid007:
Wooh!! It's like to be quoted by a celeb

Hi buddy.!

I too I switched back to Franco and GLASSCONNON
[Nexus 6P Android Development] savagezen:
I did! Installed it myself and breathed new life into my phone. What a joy to not have to constantly have it on a charger anymore!

That doesn't sound right.... I disabled thermal throttling because the Battery and Balance Spectrum profiles should run very cool. I've noted before that the Performance and Gaming profiles are for situational use, not daily driving. If other people are having heat issues, I can try to work something in specifically for when charging.

No, the Pie test build has not changed. However, we've gotten our last Oreo update and I don't have any gaping bugs here, so I'll be looking at moving to Pie next.
[Nexus 6P Android Development] canodroid15:
Cool, was just curious. It was a pain in the rump to replace but definitely worth it! I did mine about 3 weeks ago.

OG/N6/N6p/N5x
[Nexus 6P Android Development] deani77:
Hi [MENTION=4986546]savagezen[/MENTION]

Just noticed both msm_thermal and core_control been disable upon flash latest kernel. Was that on purpose?
[Nexus 6P Android Development] glockman4519:
Very nice kennel sir. Not over the top but just the right amount of features.
[Nexus 6P Android Development] savagezen:
Yes. The main Spectrum profiles (Battery and Balance) should run very cool due to greatly scaling back the big CPU cluster and even the LITTLE cluster to some degree as well. When I enabled core_control in testing (as well some of the MSM / HIMA hotplug features), it was doing weird things with the profiles where the settings weren't holding. So, I've disabled all of these by default so that they don't interfere with each other, though they remain fully functional.
[Nexus 6P Android Development] shaikhalid007:
I thought I was non intentional so I turned it on

Download link is not working it's showing 404
[Nexus 6P Android Development] savagezen:
Thanks. It's fixed now.
[Nexus 6P Android Development] shaikhalid007:
Still I get to high temps while charging by stock charger
[Nexus 6P Android Development] :
very good kernel for version 9.0

A request: could you implement Governor Nightmare too? Interactive is definitely an excellent Governor but from experience I always found myself better with Nightmare ?

p.s. news for overclock?
[Nexus 6P Android Development] paulo boë:
Can i use this on los 15.1? Srry im new the 6P community.:D
[Nexus 6P Android Development] shaikhalid007:
Yes
[Nexus 6P Android Development] savagezen:
Is anyone else having this issue? I'm not sure what's causing it if it's a one off instance. Shaikhalid007, have you tried enabling thermal throttling via a kernel auditing app?

Thanks! I will look at some other governors, but meant and potatoes of this kernel are the interactive profiles (specific to that governor) that I collected extensive data on to make a buttery smooth UI with revered battery life and power when you need it. Overclocking will not be added since this device is notorious for overheating already.
[Nexus 6P Android Development] shaikhalid007:
Sorry for wrong info .I think my charger is damaged or it is not supporting my device,I use pixel 2xl charger and now on any kernel I am getting high temps .thank you
[Nexus 6P Android Development] savagezen:
December 2018 Release:

December 2018 security patch

Many security / hardening features from CopperheadOS, including compiling with Clang (see release notes)

Merged Oreo / Pie releases as the kernel should be compatible with both out of the box. Please let me know on the official Telegram channel if that is not the case.

First and second posts have been updated. The release notes also include features planned for the future. Happy Solstice everyone!