yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Android Development] MarkGbe:
Hmmm there seems to be an issue with wifi hotspot and recent releases of this kernel. i did a quick search and found that around 1/28 there was a fix to correct the hotspot, so i flashed back to that and so far no issues.

Purenexus 4/23

flash 4/24 and 5/1 have the issue, purenexus stock kernel does not, flash kernel from 1/28 seems to be ok.

The issue is devices disconnect from the hotspot and do not reconnect unless the hotspot is restarted, then clients disconnect again after a few minutes.
[Nexus 6P Android Development] nathanchance:
Thank you for the report, I still have that commit but the config option that it fixed was not enabled. I'll reenable it for the next build and see if that fixes the issue.
[Nexus 6P Android Development] P1an:
I'm also having trouble with tethering, for me it seems to work as long as my screen is lit, but as soon as I turn off the screen internet stops working on my Nintendo Switch in this case. Hope you find a way to fix it for the next build. Would be so thankful ☺️ I love this kernel and do not want to change, finally great battery life with my 6P ? thank you Flash!
[Nexus 6P Android Development] XxXorganXxX:
Same here too. With Cortex and flash kernel. Thanks for your hard work.
[Nexus 6P Android Development] xflowy:
this, me too. [MENTION=6842057]The Flash[/MENTION] :)
[Nexus 6P Android Development] nathanchance:
Did you not read my response that was below it...?

https://xdaforums.com/nexus-6p/development/kernel-ninja-kernel-v1-0-t3437247/post71916696
[Nexus 6P Android Development] xflowy:
thanks. somehow missed it :/

got another question: when im enabling stock interactive governor with touchboost enabled, i dont get the usual behaviour when the cpu ramps up, when touching the screen. it stays in the lower frequencies then even though it should ramp up to 1344mhz. do u know why?
[Nexus 6P Android Development] jr67:
Not sure if I should be posting this here or in the Spectrum thread.

When using the Electron kernel changing profiles with Tasker with the commands [MENTION=3306843]kantjer[/MENTION] provided works perfectly. However, I can't get them to work at all with this kernel. At first I thought it was working and perhaps the Spectrum app just wasn't registering the change but EXKM also shows no change.

I'm using the latest versions of both kernels (Electron v10 &

Flash 20170501-1655) and Spectrum (1.3).
[Nexus 6P Android Development] joeyfong:
I am working fine with tasker
[Nexus 6P Android Development] jr67:
Sorry, you're right. For me those commands worked without "Use Root" on Electron and they worked only with "Use Root" on Flash (on Nitrogen OS).
[Nexus 6P Android Development] MarkGbe:
i may have spoken too soon about the 1/28 kernel, i am indeed experiencing the issue with it as well.

Thanks!
[Nexus 6P Android Development] sebby d:
Deleted
[Nexus 6P Android Development] nathanchance:
No idea. Most likely because I added some patches that neutered the msm_performance driver as even with touchboost disabled, it can still mess with the frequencies. You can emulate that behavior by making input boost 1344 on all four cores for 1500 seconds though.

I have no idea then, I don't use hotspot and all of the net changes I have added are just small stable patches.
[Nexus 6P Android Development] falseman:
I'm going to switch to this kernel. in the FAQ i saw that "the Flash" posted a hyperlink to his own settings. when u press on it it directs u to github but to a page which says that it culdnt be found.

so my question is if the FAQ could be updated? has anyone settings which he seems to like it so i can use them too to test them out myself?
[Nexus 6P Android Development] tcat007:
Default settings are Flash settings. Just Flash.
[Nexus 6P Android Development] nathanchance:
I'll remove it next time I update the kernel.
[Nexus 6P Android Development] RockyAJ:
Is this normal?
[Nexus 6P Android Development] nathanchance:
There's no such thing as "normal" with battery life. Is active drain high? Yeah, I've never had it be over 20%/hr over the course of a day. I know others that are constantly at 25%, others that are at 10%. All about environment and usage.
[Nexus 6P Android Development] RockyAJ:
I am not able to get a good battery life. I have Screw'd latest with flash kernel latest. I fully charged my phone and slept. Woke up and checked fb, insta quickly and then played clash of clans for like 10minutes. That's the result... Anything i can do? It's crazy
[Nexus 6P Android Development] JaylanPHNX:
Playing CoC for the majority of your measured time will make your stats look horrible. It's one thing to say, "I can't play clash for ten minutes and then still make it through the day." It's quite another to say "I played clash for 70-80% of my sample time and got huge drain."
[Nexus 6P Android Development] RockyAJ:
Am just saying that i never got this huge drain even while playing clash of clans. So was asking if something can be done about it.

I used to play coc and be on social media but nevethad drastic drains
[Nexus 6P Android Development] adame09:
What app is that?
[Nexus 6P Android Development] ricco333:
He is referring to Clash of Clans.
[Nexus 6P Android Development] RockyAJ:
Guys am not talking about clash of clans. Am just asking in general if something can be done with moderate use of games and social apps to have longer battery life. That's it
[Nexus 6P Android Development] nathanchance:
Download Spectrum and run the battery profile all the time.
[Nexus 6P Android Development] nathanchance:
If anyone wants to use the new sdcardfs file system that AOSP is developing, here is a Magisk Module that allows you to do so: http://nchancellor.net/Downloads/Modules/enable-sdcardfs-1.0.zip

Give my README a glance, it goes over some info regarding it: https://github.com/nathanchance/magisk-modules/blob/sdcardfs/README.md

Source: https://github.com/nathanchance/magisk-modules/tree/sdcardfs

Other side note, feel free to join the Telegram group if you are so inclined: https://t.me/joinchat/AAAAAEJFGwFu603w9ogOHg
[Nexus 6P Android Development] shadowstep:
And I assume your kernel supports sdcardfs? :p
[Nexus 6P Android Development] nathanchance:
Of course :silly:
[Nexus 6P Android Development] Jsilver73:
This works - everything is noticeably faster ?
[Nexus 6P Android Development] xflowy:
you mean 1500 ms, right? :)

it find it to be still differential in feeling between touchboost enabled and input boost emulating the touchboost.

also you can clearly touch the screen with only input boost enabled and the cpu does not ramp up whereas with touchboost enabled, it will always ramp up when there is the slightest contact. for me this is a far more consistent and thus convenient behaviour.

---------- Post added at 11:31 PM ---------- Previous post was at 11:29 PM ----------

do i just flash the zip or? didnt really get the commands in the help link.
[Nexus 6P Android Development] nathanchance:
Yeah milliseconds, my bad. And sorry, I'm not changing it back. Use the gaming profile in Spectrum if you want amazing performance.

Read my thread: https://xdaforums.com/apps/magisk/module-enable-sdcardfs-t3603375
[Nexus 6P Android Development] xflowy:
ok ill just flash the zip then.

thanks.
[Nexus 6P Android Development] tcat007:
Would you say the balanced profile in Spectrum is fairly equal to your default kernel setting? I tried Spectrum battery saving, but too many things were a bit stuttery, and didn't look like more than 15 minutes would be added to sot.
[Nexus 6P Android Development] spuri78:
Yes it is. If you read the little spiel underneath the Balanced profile in the app it says that it's based on the default Flash kernel profile.
[Nexus 6P Android Development] onesolo:
sorry about the offtopic, but does anyone knows of stock rom from google, has support for SDCardFS ?!
[Nexus 6P Android Development] nathanchance:
Yes, stock 7.x has sdcardfs support
[Nexus 6P Android Development] onesolo:
Sorry again, if I use your magisk module, nothing to my internal memory is going to happen, ie wipe or something similar, right??
[Nexus 6P Android Development] harryfornasier:
Can I use synapse to control this kernel. When opening I get the error message "no UCI installed". Just no sure if ROM or kernel
[Nexus 6P Android Development] Mrcactuseater:
I think the obvious would then be no. There are other kernel managers these days, for example EXKM, kernel aduitor and now spectrum.
[Nexus 6P Android Development] nathanchance:
Nope, you can seamlessly switch between sdcardfs and FUSE, without any loss of data.

No, my kernel doesn't have Synapse support but this may work? https://github.com/Magisk-Modules-Repo/magisk-UKM
[Nexus 6P Android Development] Mikey:
Am I Missing a step after installing this app?
[Nexus 6P Android Development] nathanchance:
Because Vanilla doesn't install my ramdisk files. Flash my zip in the OP to get the full Flash experience.
[Nexus 6P Android Development] xperator:
Just flashed 7.1.2 and latest kernel. Works fine as always.

EXKM doesn't show all options though. Is this normal ?

Will an update to EXKM app support latest kernel in the upcoming weeks ?
[Nexus 6P Android Development] kyzn:
EXKM will always check for ElementalX kernel. It says an update is available because you are not on the latest ElementalX.
[Nexus 6P Android Development] sandman1234:
What's the benefit of that?._. I haven't downloaded exkm yet.... Reluctant to pay for it after i paid for titanium, betterbatterystats...
[Nexus 6P Android Development] resynx:
That's alerting you of EX kernel versions, not Ninja. Since we're not on EX it'll always say there's an update available.
[Nexus 6P Android Development] kyzn:
Your phone will idle at the lowest clock which will logically use less battery. You see people getting less than 1% idle drain per hour, that's underclocking. Or a really good kernel and profile combo.
[Nexus 6P Android Development] nathanchance:
Hey Joe, glad to see you around. Thanks a lot for the governor and scheduler :good: I don't know if I have seen a ton of performance gain but it has helped with multitasking a lot. Just like you said, I've seen my memory go down to less than a GB free but I'd be switching through programs and just five to seven programs back would have to be reloaded fresh, as if they weren't being properly cached. I wasn't sure if that was related or not but someone brought UKSM to my attention several pages back and it was a pretty clean merge so I figured why not. Now I can go maybe fifteen or so before they have to start being reloaded. I haven't noticed much impact on performance or battery life but there may need to be more testing to see.

Turn off checking for updates in EXKM settings, that is for ElementalX, not Ninja.
[Nexus 6P Android Development] sandman1234:
Silly question but did you pay for exkm
[Nexus 6P Android Development] nathanchance:
I like EXKM because it is a great kernel manager and the battery stats function tells you what your idle and active drain per hour are, which is a bit more useful for battery life evaluation than hard numbers.
[Nexus 6P Android Development] kyzn:
It's because of my country flag isn't it? :silly:
[Nexus 6P Android Development] sandman1234:
Lol noooo cause i see titanium being pirated
[Nexus 6P Android Development] hinxnz:
Think about this theory > Just say for example opening an app governed at a lower frequency say 1GHz @1mV might take 500ms to open or opening an app at 2GHz [MENTION=4149147]1.8[/MENTION]mV might take 250ms, which is more efficient.. These aren't actual values just examples.
[Nexus 6P Android Development] Ofthecats:
I see no use for zram or (U)KSM on angler. I'm no expert, but I haven't had any ram problems without them
[Nexus 6P Android Development] AzraelsKiss:
You shouldn't discuss pirated software on XDA.

Have a good one!
[Nexus 6P Android Development] xperator:
Good point

I have tried this approach several times though. Using quick jumps to higher clocks and then scaling down fast. But its not efficient. It still hurts battery life.

The first profile I had made (DragonFly) was based on this idea. And it has become the fastest profiles out there. Even though its floating in mid range clocks I would hit 5hours SOT easily with it.

I see HawkTail is using same approach.

Regarding Bioshock, honestly I don't know how that user got 4hours sot by 50percent. I couldn't get anything close to that even by playing around with the values.

I also have done lots of tests on custom governors found on this kernel . Most of them are really dumb. I believe Interactive is the most flexible and advanced one (obviously). Impulse has something to say though. It's my last hope.
[Nexus 6P Android Development] kantjer:
That's easy, turn your screen brightness all the way down.

Don use the phone at all, and keep the "very" dark screen on. The phone will be totally unusable but it will gave you impressive SOT stat's to show off.

All those SOT posts are totally useless, to many variables to even begin to compare them.
[Nexus 6P Android Development] xperator:
Lol ikr

I also suggest taking a screenshot of your homescreen, print it, put it up on your wall and keep looking at it. Unlimited SOT :):good:
[Nexus 6P Android Development] murphyjasonc:
EKKM is only checking updates for elemental Kernel. If you don't have elemental installed it will always show there is an update available. I have check for updates turned off.
[Nexus 6P Android Development] hinxnz:
Yeah I'm yet to try out some of your governor profiles, I usually just set my own values but I'll check out Dragonfly sooner or later, same with deadpool. I found HawkTail abit laggy and no good for music, didn't have time to play around with it.

If your always conscious about screen brightness and don't play heavy games or CPU intensive tasks, that time is achievable. Screen brightness is the battery killer..

I'd say most of the included governors are not even optimized for our device anyways but if you've tried mucking around with them heaps then they probably aren't suited as you said.
[Nexus 6P Android Development] theesotericone:
It also helps to use a ROM that has a screen off timeout of never. This way you don't have to go back to the phone every 30 minutes to keep the screen on.:rolleyes:

[MENTION=6842057]nathanchance[/MENTION] how's the server withdrawals going? Hope they get it back up for you soon.:cool:
[Nexus 6P Android Development] xperator:
Alright please do so and let me know about your thoughts
[Nexus 6P Android Development] igylan:
Kabayan LOL :D
[Nexus 6P Android Development] nathanchance:
What do you mean doesn't show all the options?
[Nexus 6P Android Development] Badger50:
To what options are you referring? If your not rooted, then that could be your problem. Generally, the EXKM app is always up to date with most all kernel changes. So I don't think that will be a problem.
[Nexus 6P Android Development] xperator:
For instance, in the color control I can't find or see hue/saturation or any other options except RGB. (See screenshot)

Or in the gestures settings there is only DT2W.

Ofcourse I'm rooted.
[Nexus 6P Android Development] blitzkriegger:
When EXKM is installed the first time around you can choose between "Simple" and "Advanced" mode iirc. Could it be that you have chosen the former so less options appear?
[Nexus 6P Android Development] Kaleshwar:
Sooo what features are you not seeing?
[Nexus 6P Android Development] xperator:
I've reinstalled EXKM to make sure. It is on "Advanced"

As I wrote in the same post you quoted. In my previous setup from last month (7.1.1) I could set the values for Hue/Saturation/Value. Now I can't see them.
[Nexus 6P Android Development] Kaleshwar:
Ah. Well you're good to go!
[Nexus 6P Android Development] Rakuu:
They're there for me, it's something on your end.
[Nexus 6P Android Development] xperator:
What Rom are you on
[Nexus 6P Android Development] Rakuu:
DirtyUnicorns
[Nexus 6P Android Development] nathanchance:
I see all of those options. The only thing I can think of is permissions may be messed up so EXKM can't see/modify those settings but that doesn't make much sense as everyone else wouldn't be able to see them. Are you on the latest kernel?
[Nexus 6P Android Development] flar2:
This is showing the interface for LiveDisplay, which only has RGB controls. I can tell because the values are 32000 rather than 256 like KCAL. What kernel are you using?
[Nexus 6P Android Development] xperator:
The exact version is "flash-angler-20170501-1655"

I'm on RR btw. EXKM has always worked fine without any issues whatsoever. Not sure what's breaking it in the new build..

RR uses Magisk by default and since I need to get pulse working (using Arise) I always uninstall Magisk and flash SuperSU (2.79 SR3).

A few moments ago I tried PureNexus and EXKM works fine over there. I guess it has something to do with RR? or could it be something else?
[Nexus 6P Android Development] nathanchance:
What I would guess is happening is somehow, somewhere my kernel is getting overwritten in the flashing process. Most likely when uninstalling Magisk and installing SuperSU since the boot image is going to get replaced when uninstalling Magisk. You'd need to check the kernel version in Settings > About phone to confirm.
[Nexus 6P Android Development] xperator:
oh well, I noticed I always flash the kernel before the Magisk/SuperSU process (or before flashing SuperSU in general). Am I doing it in the wrong order?

I'm gonna try flashing your kernel after the SuperSU thing and see if it works.
[Nexus 6P Android Development] nathanchance:
I generally recommend flashing root then the kernel, for two reasons:

1. SuperSU/Magisk back up the current boot image before patching and you generally want this to be clean as possible in case it restores without you noticing.

2. If the backup does get restored, the kernel will still be flashed after that.
[Nexus 6P Android Development] xperator:
That was it! It's all ok now :good: buddy. :angel:

Extra thanks for pin pointing the problem and not giving the "cm based ROM not supported, bye" ;):)
[Nexus 6P Android Development] SixFourSix:
Long time user here ??

Had to just hit u up [MENTION=6842057]The Flash[/MENTION] for fun, your kernel running great as always. Thx for your hard work, really liking Spectrum and all the new stuff, was away for a while from 6P..
[Nexus 6P Android Development] BlackH1ppy:
Is there a way to switch to sdcardfs without using Magisk?
[Nexus 6P Android Development] nathanchance:
Add ro.sys.sdcardfs=true to your build.prop, which is all the Magisk module does.
[Nexus 6P Android Development] HikingMoose:
So, can you elaborate a hair in the process? If someone is already using the kernel, can they just add that line, or do you need flash the kernel after the build prop mod?
[Nexus 6P Android Development] xSilas43:
Because it's a part of aosp you can just add the line.
[Nexus 6P Android Development] P1an:
I have a bug, maybe it's only for me I don't know. Sometimes swipe to wake stops working for me and I have to go in to the EXKM and turn it off and then turn it on again to get it working again. Happens maybe once a week. Anybody else with the same little problem?

I'm on the latest version of this kernel and latest of PN and I did a clean flash when installing. Thanks! ☺️
[Nexus 6P Android Development] JaylanPHNX:
Happens to me, but rarely.
[Nexus 6P Android Development] CyberpodS2:
I'm just replying to your post to give a shout out to two of the most stand-up devs I have ever had the pleasure to follow. The Flash and flar2 are doing it right!!
[Nexus 6P Android Development] Shockz:
https://xdaforums.com/nexus-6p/development/kernel-ninja-kernel-v1-0-t3437247/post71804413 :)

---------- Post added at 01:51 PM ---------- Previous post was at 01:50 PM ----------

Edit: I should clarify, this will set the gestures in the kernel itself so then you won't need to set it in exkm
[Nexus 6P Android Development] onesolo:
I was using the sdcardfs for a while, but had many problems with google camera. The app behave erratically.
[Nexus 6P Android Development] Raza Qadri:
Ever since I have flashed this kernel I am getting screen tearing from time to time ,like when V-sync I breaks . I am using purenexus with stock flash kernel , this problem doesn't presist when I flash other kernel. I have tried searching the thread and haven't find anyone with this problem.
[Nexus 6P Android Development] blitzkriegger:
I've encountered that issue in past versions of the Kernel but not anymore with the April and May versions. You may try to disable Adreno Idler to see if it causes the issue.
[Nexus 6P Android Development] RockyAJ:
Btw is there an app for flash kernel like exkm for elementalx to tell abt new update, download it and flash it automatically?
[Nexus 6P Android Development] p70shooter:
Nope
[Nexus 6P Android Development] nathanchance:
No and I currently do not plan to make one. You can use something like Blogtrottr to push an email to you when I make a new release, since I use tags, which GitHub will pick up and add to this feed.
[Nexus 6P Android Development] Jep56:
Compatible with Pure Nexis?
[Nexus 6P Android Development] DowntownRDB:
[MENTION=3169188]Jep56[/MENTION] Definitely compatible with Pure Nexus and many other ROMS.
[Nexus 6P Android Development] nathanchance:
Before people ask, I don't know nor do I care if the kernel works with the O developer program. I'm not doing anything for the dev preview.
[Nexus 6P Android Development] deani77:
That was great news since I don't know nor do I care to flash Developer Preview for time being. ;)
[Nexus 6P Android Development] nathanchance:
Update!

This is probably the biggest update since the rebase in March. Here are some of the highlights:

Switched to a pure Linaro toolchain compiled with crosstool-NG from the latest branch

Revert optimization levels to stock (O2 on host and Os on target) resulting in a smaller kernel

Some new interactive tunables:

fastlane: when enabled, frequency ramping will be more aggressive

fastlane_threshold: when the target load is above this, fastlane will go into effect

powersave_bias: when enabled, frequency ramping will be less aggressive

ignore_hispeed_on_notif: migration notifications will be ignored

fast_ramp_down: frequencies will not hang as much.

screen_off_maxfreq: the frequency will not go above this when the screen is off

Fingerprint boost driver! This will boost the frequency to maximum on both big and little when the fingerprint scanner is used, regardless of input boost values. Performance should be better than stock. Much thanks to [MENTION=5051294]frap129[/MENTION] for porting [MENTION=4800121]Sultanxda[/MENTION]'s cpu-boost driver for this

I/O switcher: Again courtesy of [MENTION=4800121]Sultanxda[/MENTION]. This will change the I/O scheduler to noop when the screen is off to save battery.

Lazyplug improvements. Thanks to [MENTION=5051294]frap129[/MENTION] for these as well. This is disabled by default from now on as some people were still having wake issues.

Stable F2FS commits

PDesireAudio driver, thanks to [MENTION=6126659]PDesire[/MENTION] and [MENTION=5051294]frap129[/MENTION] for porting it to Angler. This is a better version of the high performance mode already in the kernel. It is enabled by default.

Better thermal performance, thanks to [MENTION=5051294]frap129[/MENTION]

Other stable and upstream patches. Check Github or detailed changelog for more details!

I have stress tested this, it has been completely stable, and I am very happy with the result! Enjoy! :)

Downloads

Kernel: http://nchancellor.net/Downloads/Kernels/flash-angler-20170518-2326.zip

MD5: http://nchancellor.net/Downloads/Kernels/flash-angler-20170518-2326.zip.md5sum

Changelog: http://nchancellor.net/Downloads/Kernels/flash-angler-20170518-2326-changelog.txt

Commits

Kernel: https://github.com/nathanchance/angler/commits/7.1.2-flash

AnyKernel: https://github.com/nathanchance/AnyKernel2/commits/angler-flash-public-7.1.2
[Nexus 6P Android Development] IonutGherman:
Screen glitching when unlocking with fingerprint scanner. Latest version of kernel installed.
[Nexus 6P Android Development] beanboy07:
Noticible difference in the speed for fingerprint unlock and experiencing zero issues, another great update Flash!