yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nathanchance:
While I may not use the device on a daily basis, I always make sure my kernels boot and that all major functions work (Wi-Fi, speakers, video, camera, flashlight, charging, headphones). If there are any regressions, the testers on Telegram usually find them before they hit stable.

Some major differences I know off the top of my head without looking at the source are I build with Clang, he builds with Linaro GCC 7.x (and I fix all warnings that come from using updated Clang and GCC versions so higher quality code base) and he does not merge linux-stable, I do (meaning you are getting a lot of bug and security fixes).
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Burt Squirtz:
Yes, the difference is that this kernel is better. Better latency, better battery life. I'm not being an obtuse Fanboy either, I extensively tested both.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] hurray:
I currently enforce fsync to be enabled in "Kernel Adiutor". Is there a way to proof if fsync is really enabled? My data is more important to me than a few points in some benchmarks. :D

Btw: I have no problems with the kernel. Everything runs smooth and I have a real good battery life with it. Good work. :good:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] _frog hair:
I'm on Omni-Treskmod with the Red flare version Kernel. Is there any others on Omni-Treskmod that uses flash Kernel? I could use some batterylife.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spl4tt:
I see the kernel has vibration control.. I'm using Fk manager, but there is no option for it. Can I add the tunable somehow? What's the file path?

I can change it with EX Kernel manager, but I'd really like to only use one kernel manager.

Franco said he didn't find it. Maybe you know more?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Mate. The kernel is loosing its momentum when scrolling up and down, the latency goes up like crazy, the first touches is ok, but when lifting up the finger and starting again(up and down without lifting up the finger) it looses its momentum and latency goes up a lot, the content can not keep up with the finger. Just for info. Spotify song list is the best example
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Kiruasan:
Which oos ?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
All of them, i tested this kernel on all of them and without any apps installed so i can have the best observations.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Kiruasan:
To be honest I didn't have the time to test the stock kernel ( I am on stable oos btw ..) so I can't really compare ...I'll try to recover stock this we to compare ...I noticed some lags but I think it is my theme that may cause that since I noticed it after installing ....but after your post not so sure ...

---------- Post added at 05:07 PM ---------- Previous post was at 04:51 PM ----------

Just test it with stock have same behavior as for last flash kernel ...both test on my playlist and Twitter ...maybe a little more responsive with flash ( almost sure it's placebo ...)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
There are some dropped frames when scrolling and inconsistent latency, stable oos and one of the devs kernel here on xda which i will not name both have great performance, Consistent low latency and not much of a jitter or dropped frames. I'm not going to continue the discussion here since i think it's not good. Although Nathan permits off topic discussions. But i think this latency problem comes from sultan boost drive, it made a difference in oreo but in pie i think maybe it is the problem. I will try to resch Nathan to see if he can make a kernel without sultans boost drive.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Meningitis:
Not dropped frames for me. Everything is buttery smooth. Seems like it's time for a clean flash or re-check the apps you are using?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Smooth is true. It's smooth. I always clean flash. This kind of stuff is the things that i learned that it's better not to discuss in xda just inform the dev then do not continue. I can show anyone the dropped frames and latency and many others can confirm my observations. I just wanted to inform the dev. Lets not continue this :svetius::)

(no offense to you mate)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Tomatot-:
What you're saying doesn't make any sense. You're like people starting to tell you a story and then tell you "but sorry, it's a secret, so I can't tell you more".

So if you're going to say that other kernels are better, just say which ones. You know, the dev won't get more offended if you actually name one, more than if you just say his kernel is **** (basically) without naming specifically other kernels.

I think as long as you're constructive you can name other kernels. It's just common sense. Obviously it's much more appreciated if it's based on facts and sources. But since you seem to know what you're talking about, give us all a favor and share your great knowledge. :highfive:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
Completely agree. If X kernel adds in something really beneficial, or this kernel has some issues another doesn't have, naming it does not harm. Could help find out the issue.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] spartan268:
In fairness the last time another kernel was name dropped in another thread it turned into a **** storm between the two devs on the thread fighting. Maybe they always had bad blood but I can't blame the user for that if they're aware of what happened in that other thread lol
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] TruthAEE:
I for one tire of this Everytime a new flash drops the same guy is talking about the same thing, maybe just don't use flash? I mean from what has been said the code has been reviewed by the aforementioned person, indicating a working knowledge of programming, there are ways to report with logs as opposed to the constant put down of awesome work, this kernel is awesome, not currently running flash but I have not noticed any issues with any version, if you don't like stop running, maybe it's a hardware revision, I just don't get the constant put down just share the logs and point to the code, and do not continue this mate.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] shaunakdsilva:
Does 2.13 work fine with OB6?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Ens0:
Yep works fine here.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Deacon-Frost:
Then it should work with 9.0.2 too. Anyone confirm?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] kkandy:
No issues here. It's booting perfectly.

Edit: Seems to have problems with focusing the camera after flashing.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] m4rcs90:
It has problems with the camera. Both cameras on the backside can't focus anymore. Despite that it works fine.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] karmacoma7:
I confirm camera focus issues.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] mgear356:
Can't wait for Nathan's update for 9.0.2
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
I think you can, I reckon. It'll come :)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nathanchance:
Update to 2.14!

Remember any and all bug reports need to include logs and clear steps to reproduce (see the info in the OP). You should also know what version it started with. If you want to be a tester and get builds before they are released here or just hangout, feel free to stop by Telegram!

Short changelog

Merge OnePlus updates

Downloads

Primary: https://nathanchance.me/downloads/kernels/op6/9/stable/

Mirror: https://github.com/nathanchance/fk-zips

Remember it can be auto-flashed with FK Kernel Manager!

Commits

Kernel: https://github.com/nathanchance/op6/commits/9.0

AnyKernel2: https://github.com/nathanchance/AnyKernel2/commits/op6-flash-9
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
Works perfectly, thanks for the update!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Lownita:
Could you include this commit to improve touch latency? https://github.com/acuicultor/Radioactive_kernel_op6/commit/4160f298c51bd30e9b5e7fc0f472eb293418cad2
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nirogu325:
Two days ago someone suggested the same commit in the Telegram channel and he said no.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nathanchance:
For the record, someone asked if I had added it and I said no, not that I wouldn't do it.

I've been working on another side project so I haven't really been paying attention to the Android kernel space.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] mgear356:
Pls add that patch to it.. Appreciate your hard work!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
Fair enough! Would be good to see it come in, though, along with any Pixel additions.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
The latest version 2.15r1 (release candidate) is not suffering from the latency issues i said before. It's much more consistent and goes toe to toe with blu_spark, and sometimes surpass it, although latest Blu_spark(r54) is not good like before i don't know why. One of the tests that i do is chrome test and Google News test. I think Google News uses webview so it's somehow shows in app performance of apps that use webview. It's much more smoother when scrolling and the app starts to load new news and the pictures. It heavily depends on kernel, blu_spark and flash(2.15r1) are the best in this regard, much less jitter and frame inconsistencies than stock and other kernels specially when you flick. Stock is horrible! Nearly in every aspect.chrome test is with apple site scrolling up and down without pulling up the finger,much less frame drop and lag with 2.15r1, because webview is based on Chrome so the performance of it most of the time but not all the time is near the chrome results. The tap latency performance of this kernel is much better than the others(test is with swiftkey)

The scrolling latency consistency is improved a lot in 2.15r1, before it was loosing it's momentum and the latency was going up like hell sometimes if you do a harsh scrolling up and down. (was showing itself on apps like Spotify, some kind of jelly effect! And the finger was getting so ahead of the starting point)

Another point was that every kernel based on flash kernel or kernels based on Nathan's work in roms and other, suffered from this latency issue! I don't know why! But the behavior was the same.

Thanks to the dev and his good work. And for letting the off topic stuff. Keep up the good work. Now 2.15r1 is my primary kernel on my device. Since you don't accept donations i just donated some to a charity.

---------- Post added at 10:53 PM ---------- Previous post was at 10:50 PM ----------

I used kernels that use this commit, the difference was not that obvious. Maybe somehow a placebo?! I don't know but from what I saw this is not improving the latency that much.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Lownita:
I decided to stay on stock kernel after testing several others and not getting much better latency but camera freezes, but this post convinced me to test new flash kernel. Thank you for sharing your experiences!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nickpapeir:
I tried many kernels but stock seemed to me that worked best. Now i want to try this one after the review from the XDA member above
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
The latest RC works really nicely, a marked improvement for sure.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Lownita:
It's is, but still I'm getting the same stutter occasionally that I got on op6 since the very beginning on Oreo oos. You put the finger on the screen and scroll, the first few frames are terribly slow and lagging, feels like 20 fps. I hate that and strongly believe it's oos fault.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] joakimbo:
Mos def agree about this one. Been present on stock since release as well. I think it's because of touch boost or something. Cpu takes a sec to ramp up speed.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Tomatot-:
Same for me, this post + the fact it's RC build made me want to try it again. So far I'm happy with it, but I was already very happy with stock kernel, so I can't tell if there are huge differences.

Btw [MENTION=6842057]nathanchance[/MENTION], it seems I can't change any settings with different apps suck as FKU or Kernel Adiutor. For example, if I try to set min frequency to 300Mhz, it just doesn't stick (not even for one second). Is that a normal behavior?

I think displays and hardware are naturally limited. The french website "lesnumeriques" tests touch latency: 95ms for the OP6. It's not a great value. For example, the XS has a 40ms latency (which is very very good), so at some point I don't think kernel or software tweaks can do anything about it.

For the lagging, I don't think I'm experiencing it but I think we also all have a different level of "sensitivity" to these kind of things.

What I can suggest you:

1) Try to force GPU rendering in developer settings. It's not supposed to change anything and maybe it's placebo, but for me I feel like some animations look a bit smoother, like on Google Keep, which was very jerky since the last material design update.

2) Give a try to Kiwi Browser: it's a fork of Chrome. Lots of very useful features like bottom search box, built in adblocker and many others. The dev works hard to add new features and listen to its community. I feel like the browser is so much better than Chrome.

3) Don't use OP gestures. Stick to the classic navigation bar: faster, smoother, better productivity.

That's just my 2 cents :)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Interesting, well i don't have this Frame drop at first, but i don't say it's not there. If it's in all the kernels maybe it's some DVFS settings that oneplus implemented, so it takes time for the cpu to ramp up. Oneplus devices and in fact android devices are not that good in latency and in this topic, cpu matching to the os. maybe pixels but even them suffer from many problems in this regard.

Some suggestions, see if higher minimum cpu frequency helps, so when it's on idle it will stay for example 100 megahertz higher than before. This maybe help the system to get to the frequency it wants faster from idle.

Try Disabling Power-efficient workqueues, in stock and some kernels they are off, so it's just a suggestion to test on flash kernel

Put the gpu to for example 100 frequently higher in minimum (idle frequency) about 300mhz i didn't remember the exact frequency.

The boosting mechanisms should be there. There is a bad trend in Android community that they disable some cpu boost settings and they say it's ok, and good for battery. The experience is not worth for some minutes! Of battery life. Boosting is really important in your situation, the boost should stay on track for more than before.

Before i was rectified this problem(frame drop and jitter) in flash kernel and stock with just changing the boost time to about 500 to 600 milliseconds, this really helps in many aspects and the battery life is nearly the same but really helped with the first frames of the scrolling too. Try it.

---------- Post added at 06:46 AM ---------- Previous post was at 06:21 AM ----------

Try to see if any changes in settings that i said works. And it would be really good if we say what apps or mods we install since they can change the experience from one to another

Specially accessibility services or some themes or Magisk modules
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JuubiV1:
Can you add wakeblock function to your kernel?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Been asked before. No he will not he is against this feature and as a simple user i complete agree with him. Wake functions are there for a reason and blocking them does not add that much to the experience. There is no magic kernel out there. Your usage will define the battery experience.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Lownita:
I'll give it a try! I'm not using any accessibility services or themes, just v4a and YouTube vanced as magisk modules. I really wonder if the 6t has the same behavior.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JuubiV1:
Oh, ok than..
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
One time just completely clean install the oos and the kernel. Without any apps or mods or even Magisk to see if it makes any difference. Just give it time after you installed it for about 10 to 15 minutes to let the rom get in shape :) the jittery scrolling is a part of some apps too. Even the best kernels have it. Specially in Chrome.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] panart:
I flashed OmniRom Treskmod to try it out and joined their Telegram Group.

OmniRom Treskmod comes with RedFlare Kernel which is a fork of Flash Kernel.

Sadly this was posted there a few minutes before i joined... :(
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nathanchance:
Update to 2.15!

This will be the last build of Flash indefinitely. I am stepping back from Android as I have become exhausted with all of the work of staying up to date. I recently started a new job, which has consumed most of my free time, and I have been contributing to ClangBuiltLinux, a collaborative effort to get Clang support streamlined upstream. I got 85 patches into Linux 4.20 (97 total since the beginning of September) and I've contributed quite a bit to the continuous integration setup (not bragging or anything, just showing where my time has gone). I am not saying I will never be back but for right now, I will not be pushing any more builds.

I am leaving the thread and Telegram group open for everyone to hang out in. I definitely recommend using [MENTION=3292224]franciscofranco[/MENTION]'s kernel if you want something that is more up to date (and I will try to help him keep it that way if he wants). I'm not leaving the scene by any means, I'm always happy to answer questions. Enjoy and cheers!

Short changelog

Linux 4.9.136

Merge Qualcomm updates (LA.UM.7.3.r1-06100-sdm845.0)

Merge OnePlus Open Beta updates

Fix some potential jank

Add the s3320 latency patch from the Pixel 3 source

Downloads

Primary: https://nathanchance.me/downloads/kernels/op6/9/stable/

Mirror: https://github.com/nathanchance/fk-zips

Remember it can be auto-flashed with FK Kernel Manager!

Commits

Kernel: https://github.com/nathanchance/op6/commits/9.0

AnyKernel2: https://github.com/nathanchance/AnyKernel2/commits/op6-flash-9
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
I'm really sad i hope he is not going to do that. Since we will loose a great dev. This alone ruined my day man.

Just for everyone who wants a better performance, try Disabling touch boost by setting it to 0

Then in stune boost, schedtune.Boost to 10 and top app to 15. Test this settings to see if you like it or not. Really good latency and consistent frames

---------- Post added at 08:02 PM ---------- Previous post was at 07:56 PM ----------

Nathan it was a great experience to have you here with us, thank you for your hard work man. I wish you the best. And i hope you be around to help us(users) and the devs. Good luck:svetius:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Sorry for the continuous posts, after testing the new version i have to say this is the best kernel at thr moment. Lowest latency on op6, great performance. I suggest everyone to try it.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nickpapeir:
I tested it and WOW. Its the best kerne indeed, thats what i was looking for, snappiness and smoothness
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Cablespider:
I appreciate your time and effort, Nathan. Have a good one, brother.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Toni Moon:
Good luck Nathan, i hope that you come back soon!!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Kiruasan:
Thanks a lot for your hard work , wish you all the best for your next project !!!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] habylab:
Good luck with your new job and thanks for everything you do! I suspect we won't get any Linux updates for a long, long time. Thanks for everything!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] panart:
[MENTION=6842057]nathanchance[/MENTION] Thank you for everything you've done for OnePlus users. I wish you all the best in your personal life and new job/career.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] usablefawn:
Hands down best kernel I ever used. Thank you so much for your work, man.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JahSam:
Was a real pleasure to use your kernel on several devices (N6P, OP5, OP6) ! Thanks a lot for your work and dedication. Good luck for your new job and other projects :) you'll be missed
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] joakimbo:
How does it compare to stock OB 6 kernel? I've tried so many kernels, but always fall back to stock kernel due to best performance/battery life on this.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
Better. Touch performance is great. Try it you will not regret it :)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] masri1987:
damn nathan, good luck with everythin hopefully will see you back!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] joakimbo:
Thanks. Just flashed it now. Initial impression is really good.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Lownita:
Indeed, it's great. Nathan left with a bang!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LazerH:
Hope he'll be back at some point. I tried a lot if kernel and this is the only improvement for me above the stock kernel, so I'll stick to the stock kernel in the future
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JahSam:
I know that Nathan worked a lot with FranciscoFranco, don't know if you tried his kernel already or not, but it may be the best shot to give whenever Flash Kernel 2.15 won't be up to date anymore...

It's been an even longer time I'm using FranciscoFranco kernel than I do with the Flash one (Nexus 4, 5, Oneplus 1, Nexus 6P, Oneplus 5, OnePlus 6) and it always was a good job.

For what I know, the main difference between the two is :

- Flash focused on stability and speed without impacting batterie life

- Franco focus on stability and batterie life without impacting speed.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] zellleonhart:
Came here to comment again, the touch performance is the best since I have received this phone. It feels even better than my work phone (which is an iPhone 7). Can feel the content moving exactly as my finger moves.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] mko000:
FrancoKernel is missing some useful features like wake gestures (at least that used to be the case). Otherwise I'm sure it's good.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
So far the best touch and performance and battery life. I hope someone continues the work of Nathan. So far blu spark is the other option.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] nickpapeir:
I find it to be more aggressive in ramping the 105 MHZ boost. Hlow much is your SOT ?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dante_nfs:
5 to 7 of course it depends on usage pattern.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] :
Successful install on oneplus 6T.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Caseyk621:
Anyone have a problem with Google pay not working. I've tried several times with this kernel and it didn't work. I flashed the stock kernel and it worked again. I do pass safety net through magisk manager with this kernel. I used the search function on this thread so don't flame me lol. Any insight?