yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Sash!:
[MENTION=4751327]F4uzan[/MENTION] - Just wanted to say THANK YOU for the lovely kernel.

I've been testing most of the OxygenOS-based kernels so far. Also tried CM13, however I've never enjoyed the many bugs that are accomplishing every nightly and was looking for something more stable. Therefore - staying at OxygenOS.

Tried Elementalx kernel - there were a few things that didn't work as I wanted, and battery life was a bit worse than the stock kernel.

Mono Kernel is so far SUPER stable - no issues at all. Operation of the phone is smoother. As a person that enjoys the maximum uptime - already 88+ hours uptime without a single glitch! And the phone feels a bit more responsive than with OxygenOS (which could be a subjective judgement, of course).

Battery life is about the same as with stock kernel, maybe a single bit better.

I highly recommend this kernel to everyone - it is a wonderful alternative of the stock, with a lot of fantastic features.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Thank you for such a kind feedback! I am very flattered by it, I couldn't express my words in just this little chatbox, but I'm very glad the kernel works fine for you!

I'm hoping the future releases would bring out a better-than-before result :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
A quick new update is out, this seems to be rather worthy of an update since it contains some important fixes for sRGB from OnePlus themselves.

Download: https://www.androidfilehost.com/?fid=24651430732236311

Changelog for this release:

* Upstreamed changes from OnePlus

* Fixed CVE-2016-4794 vulnerability

* Merged some recent changes from AOSP and CM

Regarding the changes from OnePlus, they didn't commit their changes one by one, they instead squashes them into one single commit (which is fine, but it makes it hard for users to see the actual changes unless they know the codes). Here's some information I can gather by quickly glancing at the commit:

* Improvements to sRGB mode, sRGB now applies automatically without needing to be retoggled

* Enabled CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG (Netfilter logging, disabled in Mono)

* Minor changes to glink driver (a driver for network stuff)

These are just a quick glance, and not meant to be a full analysis to the commit. I would reserve the seat for others to analyze the commit more, since I am not good at that.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Razertje:
Thank for this great kernel! Did a clean install of my rom today, and going to test this over the weekend.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] ritchiedrama:
So just flash this in TWRP and leave everything default?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] masterchif92:
This will work with hydrogen os ? Anyone knows?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] vj_zero:
i dont use your kernel.

still u r awesome .. keep up the good work
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] avetny:
Nice ! Thank you for updating.

The reason why I like this kernel (im talking about my self only) because it's a closest to stock kernel with only smart modifications and improvements.

Please keep it up your clean work !

---------- Post added at 09:32 PM ---------- Previous post was at 09:05 PM ----------

Just flashed latest kernel.

Im sorry for my french...but it's ****ing sooooo smoother and faster than old. Love it
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
[MENTION=4751327]F4uzan[/MENTION]

Is there any special method to acquire root with this kernel? I have just unboxed my device, unlocked bootloader, flashed twrp, flashed your kernel and when flashed supersu 2.76, this doesn't work, log says unable to find stock boot.img backup or something and then aborting. Any ideas as to why this is happening?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
That's strange, I never encountered that issue before, try reflashing back stock boot.img then flash SuperSU, after that flash my kernel and see if it works.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
my internet sucks. If you have the stock boot.img from 3.2.4 could you please upload it? I have to download the whole 1.3 gb rom just for the stock boot.img.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Yes, but you can customize the settings if you want, the stock settings is pretty much the same like what you have in stock ROM.

I think it should work, there's no reason why it wouldn't because, theoretically, HydrogenOS should use the same kernel as OxygenOS.

Sure thing, click here!
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
You're the best! Downloading right now and will try asap.

---------- Post added at 07:21 AM ---------- Previous post was at 06:58 AM ----------

@F4uzan

It worked like a charm brother. Thanks alot!

However, which app would you recommend for tuning the settings? I'm currently using kernel auditor but seems like it''s not the Best app for tuning the settings. GPU is not tunable, i have no idea how to separately tune the big cluster or small cluster. Storage is not tunable in kernel auditor ad well.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Strange, I use the Kernel Adiutor (0.9.29) from Play Store, it works well and fine. If it doesn't work, you can try EX Kernel Manager.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] alchimia:
I have barrery drain with this kernel and last version of OpLite :(

Inviato dal mio ONEPLUS A3000 utilizzando Tapatalk
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Can you please elaborate? Is it caused by an app or wakelock? There's nothing modified in the kernel that would cause a heavy drain, I have checked the commits multiple times to know what they're doing, and as far as I am concerned, none can cause a huge drain.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] ritchiedrama:
Hm, okay - is there any notable settings to improve battery life considerably?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Considerably? No, but there are some that may improve your battery, although just a miniscule amount. I suggest disabling CPU Boost, reducing GPU clock, and disabling UKSM, but those may reduce performance to a degree. Also, I recommend looking up 'Advanced Interactive Governor Tweaks', since it is a great guide to improve interactive governor.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Guys, Kernel can not magically decrease the battery life by itself. A CPU governor can do though, but the governors here are untweaked and left stock as it was from stock kernel. There was an article by flar2 explaining the culprits of battery drain and how much it is unrelated to the kernel. A ROM can produce battery drain, and a bad app can do as well, actually the latter is 90% of the time the reason for bad battery life, but a kernel can not have this on its own unless it is tweaked for performance so heavily at the expense of battery life intentionally, which isn't here ;)

latest stats for me are still awesome, maybe it is even better than stock OOS kernel since the brightness was almost all of the time at the higher end of the bar.

16 hours of total time - 5 hrs 12 minutes SOT - 15% left - brightness over 50% all the time with some Marvel Future Fight gaming - :good: :good: :good:
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] lekzzz:
I just flashed it with Miui8 on my OnePlus3. Do you think I have to tweak it also or is standard enough?

it's not easy being green ?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Well, stock / standard settings is what you would have in the stock kernel, if that isn't enough, then you can tweak it.

Also, does the kernel works fine with MIUI? I have never tested it on MIUI, so I need some reports here :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Kernel is working fully stable and no issues so far with anything. TBH i can't feel any difference between my opo n op3 performance. :silly:
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] lekzzz:
Cheers. It's working fully smooth so no issues yet ;) will let you know if anything happens. I have to say that Miui8 one plus 3 is based on oxygen or hydro-oxygen. Alert slider isn't working in the rom. If you need more info just let me know. Tnx for the kernel

it's not easy being green ?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Haha, me too, that's either bad or good, but I'm being positive, so I guess that's saying a good sign considering OP2 is horrible at best.

Thanks! I'll add MIUI to the compatiblity list and to the list of supported ROM, considering it is seems to be based on stock (I consider Hydrogen stock anyway), there's no harm in supporting it, haha.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] TJ446:
F4uzan: Kudos! Stable and solid kernel. Well done :good:
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] pramyhoga:
Just flash and Working in hydrogen 010. Will discover daily usage of this kernel.

Thanks for developer
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
[MENTION=4751327]F4uzan[/MENTION]

I have noticed something weird. There's no hotpluggimng in the kernel at all. It always stays at 307 for all the 4 cores. I had an impression that at a time only one cluster remains active. Any thoughts?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
That's how it is, really. I don't modify anything related to hotplugging, the behaviour is as stock as you could've expected. Just make sure you didn't disable CPU Boost, because that'll surely keep the clock down.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
I have attached a screenshot. I have just decreased input boost to 1036Mhz that's all. I guess CPU boost is disabled by default.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Do you notice any degradation in performance or UX performance? I'll take a look at the issue if this happens to degrade performance.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
The only instance i did found a bit laggy UI is when i used mobile data on LTE for the first time. I guess that's a software issue. I'm still testing this device fully as per my daily usage.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I guess that isn't too severe, please report back here if you notice anything odd with the performance. The hotplugging is supposed to act like that, since I didn't touch or modify anything related to it, but I'll definitely look for a fix if this somehow degrades performance.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
As of now, no unusual slow downs for me. You mentioned not to turn off cpu boosting but i believe it's already disabled by default.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Hotplug has been rendered useless with one of the updates of Google to the Nexus 6 allowing it to use its all 4 cores (it had a Snapdragon 805) all the time, and Franco kernel developer has reported battery life gains actually! So hotplug these days is almost useless, unless you are having some thermal problems like my previous M9 and then you need a specific thermal config to turn off/on cores based on thermal thresholds, even if you did so, you would still need to cap the freqs as well.

So introduction of hotplug nowadays is useless imo.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] avetny:
I heard there is some updates from oneplus come out :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
The phone does heat up a bit while gaming but stays totally cool during day to day operations.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
I may do something about it in the upcoming days :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Yep, and it is already in the kernel since the 19th August release.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] avetny:
Awww thank u !
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Okay, I think a thermal config file is inevitable [MENTION=4751327]F4uzan[/MENTION]

Though it is not as urgently needed as the M9 days :laugh:

I personally think it is better to keep our S820 fully unleashed, but may release a one to save some battery life and thermals
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Haha, well, I kinda expected that from you. Hit me up with a suggestion in case you can fix the thermal in the kernel.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] patalao:
Maybe something like this can be done.

http://smiui.net/wp/index.php/2016/07/11/mi5-huge-battery-savings-with-qualcomms-mpdecision/
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I can hack my way around to make it compatible with our OP3, but it'll be very hackish and the improvements might not be as expected. Besides, there's no sources tagged for the kernel, so I guess the modder modifies the ramdisk, which I will avoid for stability and compatibility sake.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Isn't MPDecision just a hotplug developed by Qualcomm? Well afaik, people usually get away from that hotplug as it's not very efficient. But if we can manage to tweak it in a way that it only enables the performance cluster when really required and not for general UI operations, that would provide alot of battery savings. I personally believe the single core performance of S820 is too good that the little cluster can easily provide smooth experience in general UI navigation.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Yes, exactly. I'm thinking of implementing a hotplug similar to MPDecision, the HP (high power) cluster could be toggled off interactively (by using average load of CPU to determine it). That's just an idea, though.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] habylab:
Have you tried Blu Spark then, or just prefer this?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] patalao:
http://xdaforums.com/htc-10/develop...d-profiles-t3411860/post67624459#post67624459
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I don't think we can apply it here, that requires HTC's PnPMGR, which we don't have. I'm sticking to my previous hotplug idea, though.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Well it's the ideas that turn to implementations and then success. :good:

I guess you have one more thing that you can work on before OP releases next update.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
How about varying between the following states:

1- a 1:1 mode

2- a 2:1 mode

3- a 2:2 mode

Going for a hotplug action that disables the big cores all over may cause a huge mess with the governor settings for the cluster being turned off causing them to reset

Also I guess it is better to have a 1:1 mode when screen is off, that way we have a more stable phone than having the 2 big cores off, since there may be some offscreen services requiring the big cores, and in the mean time we avoid the governor settings being reset coz the big cores get turned off ;)

Also we will gain some battery savings as well

[MENTION=4751327]F4uzan[/MENTION] did you have a look at the migration tweaks ? Perhaps we can link the task migration loads to what I said above ?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I am thinking of implementing the very same idea as well, we obviously doesn't need two high power cores when randomly scrolling through app drawer, so there should be a control for the high power cores, the low power cores can be online all the time, since they don't require as many power as the high power cores.

For suspend / sleep state, I do agree with the one low power core and one high power core setup, since disabling both cores in the high power cluster can cause some problem.

And about the migration tweaks, I'll look it up soon. Thanks for the suggestion.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] francise:
want to ask something i'm on op3lite and already installed mono kernel, if i want to update should i must flash this kernel directly or must flash the rom first? thanks
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Kiranb212:
dirty flash should work.. as long you are on the same kernel...
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] francise:
thanks sir i will try it right now :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Dr. Narinder:
is NTFS support present?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
There *is* a limited NTFS read and write support (as with most kernel), I advise using third party tools like StickMount for full support.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Dr. Narinder:
NTFS not working. Format of usb drive unsupported, while it was functioning fine in elemental and b-spark kernels.

Dash charging also not working on MIUI 8 otherwise it is compatible with miui8
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] francise:
already try this and blu_active voiilaaa 1% from 00.00 - 07.00 AM the deepsleep and battery life is great i'm on OP3 Lite
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] immi803:
Mono not working on cm ? Really
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Well, CM has strayed too far from Oxygen, and I can't really support CM due to the fact that it changes too fast and I just don't really feel like switching to CM just yet.

Short answer: No, it doesn't work on CM
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Sash!:
Does it work with OOS 3.5x?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
I guess yes, not sure. They should be using the same sources

F4uzan may be a bit 'disappeared' but he is really busy these days. You know how it feels when school crap is too big.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Bradl79:
this was a promising kernel, too bad no updates in almost a month, is this dead? u were doing great updates when it 1st came out
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
Sorry, I'm a bit busy with school now, I promise an update soon since there will be a huge break (two days holiday!) in school.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
What do you mean it "was" a promising kernel? I don't find any bug or compromise on stability with this yet. Working wonderfully stable. There have been no source updates from oneplus either AFAIK so I don't see the need of any update.

No need for the sorry man. Real life comes first, do work on this whenever you can.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Bradl79:
meaning that it is a great kernel, but no updates recently, so i didn't know if it was abandoned or not, also too i agree u do not have to apologize at all, i was just hoping it was not abandoned, thank you for the update info. best of luck with ur school work and again thank you for ur time and effort into this kernel.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] nimrodsv:
Is there anything specific that you need? As long as its working great there nothing to add.

Less is more is a perfect sentence for this kernel, no need for updates just for the sake of updates.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Just for the records I hereby confirm that this kernel's latest build fully supports HydrogenOS v2.0 010 (latest stable version)

I've been running it with no errors up till now with the latest 19/08 build of mono kernel

[MENTION=4751327]F4uzan[/MENTION] perhaps you should update your OP :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
This is very, very late and it's also very uninteresting to be regarded as an update, but it's here! It's an update, to say the least.

There's not much that can be considered new here, I have been very busy with school and life lately (I know, it sounds like a cheap excuse).

Changelog for the update:

* Added Zen IO scheduler (because, y'know, I'm bandwagoning every other kernel ;)), thanks to eng.stk!

* Fixed NTFS support, thanks to Lord Boeffla (andip71) for the commit

* Updated kernel-level Notification LED control

* Upstream updates from CM and CAF

* Some tweakings to the fingerprint sensor codes and touchscreen driver, all thanks to Sultanxda

Download: mono_oneplus3_13-09-2016

Sidenote: AndroidFileHost has been running slowly for me for the past few days, you may encounter a slow download speed too
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] saurabh40629:
It's life and being busy is not an excuse. I appreciate your effort. Thanks for the awesome work on device.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
I would love to try your kernel but sadly I am on Resurrection Remix ROM, which I guess is not supported by this kernel :(

Strange enough, when you make a stock-ROM kernel, I use AOSP/CM

And back then to the M9 days when you made an AOSP kernel, I was sticking to stock :D

Life is never a cheap excuse :)
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Kernel working wonderfully and i was waiting for you to add Zen I/O to try some experimental settings from EX thread. I must say app opening speed is lightning fast with this scheduler.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Mind sharing those I/O sched settings?

i saw that setting fifo_batch to 16 makes a big difference, which is what F4uzan implemented by default kindly. Are there any more changes to be made ?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Jole7:
removed
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Stroky:
Was running a few tests with discomark and there was no difference in terms of app opening speed with the settings. But zen with fifo batch 16 and a small read ahead size is definitely the fastest version at the moment.

Gesendet von meinem SGP511 mit Tapatalk
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Thank you for posting the settings here jole7. However, could you please assist about the details of sync and async values?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] francise:
you guys using kernel auditor or what?
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] core_x:
Those are deadlines for sync and async requests
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I'm using EX Kernel Manager, but Kernel Adiutor also works.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] angelmakumbe:
Does latest kernel work with 3.5.2 C.B.? Thanks a lot
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] F4uzan:
I highly doubt so, since there are some changes that OnePlus did to the newer kernel and I don't have anything to merge since OnePlus haven't uploaded the newer source.

You can try, but I don't guarantee it'll work fine, if it boots that is.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Jole7:
deleted i'm out of here
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Don't touch that build! A lot of unpredictable errors can happen, potentially hard bricking your device (yes you heard it right)

And flar2 said there are a lot of changes done so 90% you won't boot up with OOS 3.5.2 and any custom kernel
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Mate, i guess you enables some swipe right to left to sleep gesture in the kernel in d latest build. It didn't happen before just started happening after this update. Try swiping right to left in the lower part of screen just above the button placement and it turns screen off.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
Yes it is there, it was there all the builds
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] abhibnl:
Do you know how to disable it? It's really getting irritating now and I have no control in kernel auditor to disable it.
[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] Mostafa Wael:
I disable it in EX kernel manager app, don't know any other way though