yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] cacio_confusa:
[MENTION=7030109]mcdachpappe[/MENTION] just flashed the update to try fast charge.

max was 1950mA (3A capable source) , but I've started from 47%

will update when I'm low on battery and start again
[OnePlus 3 & 3T Cross Device Development] Zielony360:
What kernel parameters has to be modified? I have:

I tried with multiple sources with short cable and I still have max 1500 mA. I am charged below 40%.
[OnePlus 3 & 3T Cross Device Development] cacio_confusa:
I use holydragon kernel adiutor

https://drive.google.com/file/d/1MrL08GwQdJYh9omGhl3fKE9p1yZNG9rq/view
[OnePlus 3 & 3T Cross Device Development] cacio_confusa:
I had problems downloading from drive. Here the direct apk
[OnePlus 3 & 3T Cross Device Development] Zielony360:
That app also changes only mentioned parameter, nothing more.
[OnePlus 3 & 3T Cross Device Development] cacio_confusa:
this is the max current I get. Far away from 2,5A
[OnePlus 3 & 3T Cross Device Development] cacio_confusa:
I even cooled it down to be sure it's not because of temps.

But it didn't help. The current even dropt after gaining some % charge ...
[OnePlus 3 & 3T Cross Device Development] habylab:
WiFi isn't working on my OP3, running 5.0.8 on a clean flash. Just wiped the phone, flashed full zip, then your kernel followed by Magisk. In the setup for the phone, no WiFi networks are detected for some reason.
[OnePlus 3 & 3T Cross Device Development] Zielony360:
Change TWRP, it was told few pages back.
[OnePlus 3 & 3T Cross Device Development] habylab:
Yep, read through and saw this. Fixed the issue.
[OnePlus 3 & 3T Cross Device Development] ahgt4:
any plans to update to oos pie beta?
[OnePlus 3 & 3T Cross Device Development] legendavey:
Have they released their Pie kernel sources yet? So you already know what the answer is :laugh:
[OnePlus 3 & 3T Cross Device Development] zer0xploit:
thank you for your efforts and this great kernel! working perfectly fast and smooth! =)

Danke Mr. Dachpappe ;)
[OnePlus 3 & 3T Cross Device Development] Ramalama:
The only one kernel that fixed my screen wake issue with an replaced lcd screen!!!

The r9-f2 kernel with pixelpie caf rom!

Thank you very much!!!

Cheers:)
[OnePlus 3 & 3T Cross Device Development] mcdachpappe:
OOS-r24 [PIE]

Our first OOS - PIE release!

It has been reported that this version works well with the OOS PIE [cb] version. However, since the official sources aren't released yet, it's possible that there may occure some issues. But there hasn't been a single issue until this day so far

Currently it is not possible for me to unify both OOS kernel variants and ship them within one .zip file - That's why this thread will host now 3 different kernel variants:

EAS - CUSTOM ROMs [OREO | PIE]

EAS - OxygenOS [OREO]

EAS - OxygenOS [PIE]

Please select your kernel variant wisely depending on your current installed ROM.

The installer will check now if your /system partition has enough free space is available and will proceed after a successful check - otherwise it will fail. Some users have their /system partition full for some reason after they upgraded to OOS - PIE. You need to delete something of your /system partition [for example: a [bloat] system-app like "DUO" [google duo app] or something similar.] You need at least 6 MB of free space on your /system partition to install this kernel!

Changelog:

based on our OOS-OREO-r24 build

init: initial OOS-PIE support; change paths for wifi module location

init: check if enough free space at /system is available

nfc: import nfc-driver from msm8998 [thanks to [MENTION=6948251]ppajdek[/MENTION] for pointing it out!]

Download:

mcd-kernel-oos-r24-pie.zip

changelog-oos-r24-pie.txt​

A huge thanks goes to the people in our telegram-group and their continous feedback! This release wouldn't be possible without you guys - thanks a million!

Notes:

Feedback is highly appreciated

You may delete the data of your kernel-tweak app to see/apply the new default values

Telegram-Group:

t.me/mcdkernel

Telegram-Channel:

t.me/mcdkernelchannel

Small note:

I do not like to say this, but since I spent a lot of time on this project, I would be happy if you would consider to do a little donation: paypal.me/mcdachpappe
[OnePlus 3 & 3T Cross Device Development] abhibnl:
Wow! If only that release won't require a complete internal memory wipe everybody I need to try that. I downgraded to Oreo because of all the stutters and lags on Pie OOS and I assumed it will be a while before I actually see a Pie OOS custom kernel released since there are no official sources out. Which brings me to ask this question out of curiosity, how exactly do you feel this kernel is 100% comaptible with Pie OOS build when there is no Pie sources available from OnePlus and it seems like mostly based on Oreo kernel sources?
[OnePlus 3 & 3T Cross Device Development] qhsusb_bulk:
Your kernel does its magic again with OOS Pie [MENTION=7030109]mcdachpappe[/MENTION]. Shutters, wakeup lags, respondless SystemUI problems are all gone. Thanks for release.

If you guys remember, before LOS official builds started our maintainer Dian was building his unofficial builds and he upstreamed the kernel to latest CAF one than some issues started(which is fixed now btw). OOS Pie's own kernel reminds me this issues. As both of them are 3.18.120 kernel too, maybe we are facing same issues with OOS Pie?
[OnePlus 3 & 3T Cross Device Development] ppajdek:
Until OP release sources theres no guarantee that the kernel is 100% compatible, but it wont differ much than oos8 - i mean oem changes only. [MENTION=7030109]mcdachpappe[/MENTION] already added nfc driver from oos 8998 pie branch coz our didnt work.

Im on custom oos pie kernel since the leaked pie beta and had zero issues - not a single reboot or freeze and all functions work as expected.
[OnePlus 3 & 3T Cross Device Development] spione2013:
I've installed the oos pie version and all seems to work good.

Very fast, fluid.

Will report if I'll found some problems.

Thanks for awesome kernel
[OnePlus 3 & 3T Cross Device Development] abhibnl:
[MENTION=7030109]mcdachpappe[/MENTION]

I am curious to try this but just one query, do your kernels come with force encryption flag disabled? I was doing some research and found out that if the kernel has force encryption flag disabled, the ROM won't force enable encryption. I could be wrong since I'm not a developer. The reason I am asking is, I don't want to format my internal memory again just to go between OOS Oreo and Pie builds. Setting up everything again is a PITA and now that your kernel is available, I am tempted to try Pie along with it. If you know of any other method to disable force encryption after a OOS rom flash, I would really appreciate that.

---------- Post added at 01:42 AM ---------- Previous post was at 01:40 AM ----------

We won't know for sure until we have the sources. There could be many updated patches or device drivers but if the kernel is working fine, it should be compatible for now unless OP released an update that breaks things.
[OnePlus 3 & 3T Cross Device Development] :
The forced encryption is controled by fstab, not by the kernel. The fstab file has been part of the bootimage on pre nougat. Many users doesn't know the difference between bootimage and kernel, and are used to call both "kernel". Those users have a lack of understanding and their advice shouldn't be followed in the first place.

Now (on oreo and pie) the fstab files are in /system. Just edit (before booting the rom for the first time) system/vendor/etc/fstab.qcom in twrp by replacing both "forceencrypt=footer" with "encryptable=footer". You can also make a flashable zip for this task. A magisk module for changing this systemlessly is also possible.
[OnePlus 3 & 3T Cross Device Development] DJSerg705:
I use this core with Pixel Experience. A large cluster gets very hot at some point, because the load falls on one core. A large cluster constantly holds a frequency of 2.1 GHz.

A large cluster starts working properly after a while for no apparent reason. What is the problem? What rom does this kernel work with guaranteed correctly?
[OnePlus 3 & 3T Cross Device Development] abhibnl:
As always, the man with the wisdom. Thanks! And like I said, I just read it in a thread and since I'm no developer and I really want to know how to do it. I wanted to kho how it's done and how the force encryption disabler zip will work. I don't like to blindly flash zip files i find on xda
[OnePlus 3 & 3T Cross Device Development] Rafeh:
Thanks for the kernel for OOS Pie. The rom is working very smoothly and stable after flashing your kernel, no bugs at all :)
[OnePlus 3 & 3T Cross Device Development] punio4:
Running fine on LOS16 here!
[OnePlus 3 & 3T Cross Device Development] Parampramit:
Just performed a complete format of my phone and flashed r9 on NOS 9.0 with magisk 18.1 on it. I've been facing the random white led death problem. Where am I going wrong ?
[OnePlus 3 & 3T Cross Device Development] mcdachpappe:
custom-r10 and oos-r25 [oreo | pie]

Kernel updates!

Please select the correct kernel variant depending on your current ROM.

1. Custom ROM variant:

Changelog:

AK2: check if enough space is left on /system partition[/I]

f2fs: add arter97's f2fs rapid gc commits [see his commit message]

misc stuff

Download:

mcd-kernel-custom-r10.zip

changelog-custom-r10.txt​

2. OxygenOS [OREO] variant:

Changelog:

AK2: check if enough space is left on /system partition

f2fs: upstreamed

f2fs: add arter97's f2fs rapid gc commits [see his commit message]

misc stuff

Download:

mcd-kernel-oos-r25-oreo.zip

changelog-oos-r25-oreo.txt​

3. OxygenOS [PIE] variant:

Changelog:

AK2: check if enough space is left on /system partition

f2fs: upstreamed

f2fs: add arter97's f2fs rapid gc commits [see his commit message]

misc stuff

Download:

mcd-kernel-oos-r25-pie.zip

changelog-oos-r25-pie.txt​

Notes:

Feedback is highly appreciated

You may delete the data of your kernel-tweak app to see/apply the new default values

Telegram-Group:

t.me/mcdkernel

Telegram-Channel:

t.me/mcdkernelchannel

Small note:

I do not like to say this, but since I spent a lot of time on this project, I would be happy if you would consider to do a little donation: paypal.me/mcdachpappe
[OnePlus 3 & 3T Cross Device Development] tamghi:
I am using oos pie kernel r24 with data encrypted on top of f2fs. Updating to r25 breaks decyphering and prompts for phone reinitialisation.
[OnePlus 3 & 3T Cross Device Development] abhibnl:
AFAIK Arter's f2fs changes do not support f2fs encryption. I could be wrong. [MENTION=4898097]arter97[/MENTION] care to pitch in?
[OnePlus 3 & 3T Cross Device Development] salomaoa:
I tried to install it several times.

allways get an error saying that the install process needs at least 10 MB of system space and that I need to delete some stuff to earn space and try again.

Any ideas??
[OnePlus 3 & 3T Cross Device Development] vinoxflame:
are you installing the kernel for OOS Pie? if it is, try to delete or uninstall some system apps first
[OnePlus 3 & 3T Cross Device Development] abhibnl:
That's not an error. It's telling you in plain English that you don't have enough system space to install this kernel. I think this is a recent implementation by the developer
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
Debloat your ROM to free up system space and install kernel.

See screenshot
[OnePlus 3 & 3T Cross Device Development] salomaoa:
Thank you for your answer.

I just installed pie comunity beta (see screenshot).

Sorry for the noob question: how do I debloat the ROM? View attachment 4749616

Enviado do meu ONEPLUS A3003 através do Tapatalk
[OnePlus 3 & 3T Cross Device Development] Yeshas Prabhakar:
Use an app such as system app remover or titanium backup to remove unwanted system apps,

Make sure you have root access and reboot once you finish removing system apps
[OnePlus 3 & 3T Cross Device Development] Rawwrius:
Try using pico gapps.
[OnePlus 3 & 3T Cross Device Development] abhibnl:
You need root to do that. Install magisk, install a system app removed or use a free file manager with root capabilities. Delete all the google crap apps that you can install from play store anyways. And you're good to go.

Seriously? He said he's using pie community beta and you are suggesting to install pico gapps?
[OnePlus 3 & 3T Cross Device Development] vinoxflame:
or delete apps using file manager on twrp
[OnePlus 3 & 3T Cross Device Development] Vendata94:
How to get this type of Navigation???
[OnePlus 3 & 3T Cross Device Development] salomaoa:
Gestures...

Enviado do meu ONEPLUS A5010 através do Tapatalk
[OnePlus 3 & 3T Cross Device Development] Mizart:
Getting noticable lag on the Community Beta with the alucardsched governor. OnePlus launcher lags a bit and lightweight games like Mars: Mars lag a bit as well.

No issues on the schedutil governor. Using OOS Pie r25.
[OnePlus 3 & 3T Cross Device Development] skymera:
So what's the problem? You've just said the default governor has no issues - then use that.

You can't be surprised a more aggressive governor has performance issues, Sherlock.
[OnePlus 3 & 3T Cross Device Development] abhibnl:
bluspark governor works a bit better but the smoothest one is default: schedutil. I use it on Oreo OOS and it works smooth and lag free.
[OnePlus 3 & 3T Cross Device Development] Mizart:
I'm just pointing it out. It's not supposed to lag. Not this much at least. The same governor on the custom branch has no issues.

If the dev thinks it's worth working on and fixing it, good. Otherwise it's fine. People can just use the default gov. It's up to him.

Yeah, I noticed that as well. alucardsched on custom gave a tad bit battery life without any performance issues so i was hoping to use the same on this as well. It's fine either way.
[OnePlus 3 & 3T Cross Device Development] :
Energy Aware Scheduling

[MENTION=7030109]mcdachpappe[/MENTION]:

Perhaps it's a good idea, to mark that governors, which are Energy Aware.

schedutil is - interactive and conservative arn't, but I don't know for others.

It doesn't make sense to me to use an eas kernel with governors, which doesn't support eas natively and mog about performance. That's like putting a smart's gear in a bugatti veyron and mogging about max speed... ;)

BTW: how does eas work without eas enabled power hal? I remember on nougat there was voxpopuli for that purpose (the pixel perf daemon and perf client libs were additionally needed to properly work with a kernel with eas patches included). How are the perf hints incorperated without userspace eas support? Or does the oreo powerhal, perf daemon and perf client libs energy aware by default?
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
All included governors are based on schedutil and support EAS. Except performance and powersave, of course.

It hooks into qcom's perfd and performs stune boosting on touchboost events. This does of course rely on ROMs having the default powerhal boost implementation. One thing our powerhal can't do is boost stune on input, which is why dynamic stune was introduced (basically a kernel-side alternative). There really isn't anything that makes a HAL power aware. The actual userspace's duty is to assign tasks to appropriate stune groups (for example, kgsl must be assigned to the top-app group when using EAS).
[OnePlus 3 & 3T Cross Device Development] :
What about interactive, I can't find commits making it eas enabled.

Great explenation. So you say perfd, libqti-perfd-client.so and libcutils from oos nougat wern't eas enabled, but oreo blobs are eas enabled? And voxpopuli power hal as plugin replacememt for power.msm8996.so isn't necessary any longer from oreo on?

For reference see: https://github.com/EAS-Project/blobs/blob/master/README.md

Since the perfd (and libs) from oos oreo is still profile based, I wonder if eas is supported, too. And if so, how are these two different approaches are handeled at the same time.

Don't get me wrong, I don't say the oos oreo blobs doesn't support eas - I's just curiosity, when and why OnePluse has added eas support to theor blobs since nougat.
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
Wait, interactive is included now? I haven't been following the updates to the kernel, soz. I know that either xiaomi or huawei used interactive with EAS at some point but it definitely doesn't comply with the concept.

EAS enabled perfd isn't really a thing, i guess the files are there for ROMs that don't have it implemented properly (was really common among some nougat custom roms). As for libcutils, then yes, it's eas compatible by default starting from oreo.

The reason for using Vox Populi was it having an input boost event (and not having some silly boosts that 1+ have put in their powerhal). In Oreo Josh has decided that a kernel-side implementation of that is good enough, so it's no longer needed.
[OnePlus 3 & 3T Cross Device Development] :
I think so - but perhaps, I'm looking in the wrong defconfig(s):

https://github.com/mcdachpappe/andr...s-custom/arch/arm64/configs/msm_defconfig#L74

https://github.com/mcdachpappe/andr...tom/arch/arm64/configs/msm-perf_defconfig#L71

https://github.com/mcdachpappe/andr...s-custom/arch/arm64/configs/HD_defconfig#L554

https://github.com/mcdachpappe/andr...tom/arch/arm64/configs/oneplus3_defconfig#L73

Perhaps it's easier to mark the non-eas governors, but I still think it makes sense to mention in OP, which governors support eas and which don't.

I've used the eas patches for a while on los 14.1. I needed to use marlin's perfd and clientlib to get eas to work properly (with the oos nougat perfd and clientlib, perfd was always working in "profile-mode" (which tried to set interactive governor options, though the kernel ran with schedutil...).

Makes sense to me. In deed I love that decission, since it frees me from the need of understanding how the qcom boost framework plays in... *lol*

Many thanx for your explenations. I really appriciate dialogs like this!!!
[OnePlus 3 & 3T Cross Device Development] mcdachpappe:
indeed, you are looking at the wrong defconfig:

mcd_defconfig :)

Some of our governors are no 'real' eas governors if I'm allowed to call them like this. These are using e.g. target_loads to bump their frequencies up - they are not as energy aware as schedutil.
[OnePlus 3 & 3T Cross Device Development] cba1986:
Tried on Skydragon and got terrible lag. somebody tried this kernel on that rom?
[OnePlus 3 & 3T Cross Device Development] Bintang Krisna:
Scrolling lag in apps like FB and YouTube?
[OnePlus 3 & 3T Cross Device Development] cba1986:
everywhere. settings, launcher. etc
[OnePlus 3 & 3T Cross Device Development] Ocean Fong:
Hi, love your kernel a lot, I came from havoc os with version r9, used to have very nice battery life, but after the update my battery has been draining very quickly. I used to get around 5hrs of sot with r9, but now only get around 3hrs of sot.

My usage is the same, I didn't game much, just normal social media stuff. I always wipe cache before and after I flash the update, so hope you can fix the problem.

This kernel is the best I've used since 2016, thanks for your awesome work.
[OnePlus 3 & 3T Cross Device Development] aboodyaiman:
Still experiencing sudden death with white led occasionally, like charging the phone, scrolling FB, no specific actions were made each time and nothing shows on logs, anyone with still familiar issues?
[OnePlus 3 & 3T Cross Device Development] jazib360:
Can confirm. Same thing happened to me during the night and found my phone really hot when i woke up.
[OnePlus 3 & 3T Cross Device Development] iceman0826:
It happened to me as well, it's hard to catch it in the logs.
[OnePlus 3 & 3T Cross Device Development] devansh2895:
I flashed this kernel on OOS Pie CB 2 and flashed magisk too in this order: OS : Magisk : Kernelr25oospie. I got the decryption failed error and was given only 1 option to reset the phone which leads to losing entire data. Why is this happening?? Please Help.
[OnePlus 3 & 3T Cross Device Development] :
Go back and stay with stable build. The way you asked that issue here proofing you've no idea what you're doing.
[OnePlus 3 & 3T Cross Device Development] devansh2895:
No man, I think u have got the wrong idea.

I followed all the instructions about how to flash cb2 over an existing stable 5.0.8 and thankfully everything is working totally awesome on OOS pie cb2. But when I flashed this kernel it says decryption unsuccessful. I just flashed cb2 again and Magisk and everything is back 2 normal. What I want to know is why is flashing this kernel causing decryption error. Am I clear enough now to u?
[OnePlus 3 & 3T Cross Device Development] :
Fair enough. It's clear now.

Proceed with your report then if so.

However. it's a general rule that a report must be detailed enough along with logs if you really wanted the dev's to look into it.

Unless you just want a chit chat with other to confirm it's not only you. Well it also should be detailed enough to prevent misconception like what i did.

You're the first one to reported this issue in this thread.
[OnePlus 3 & 3T Cross Device Development] devansh2895:
Yeah u bet I am the first because as going according to the rules I went through all the posts or searched it atleast to make sure nobody have already answered about it. It is unfortunate if I couldn't explain it to u before. Well, I think it is hard to get the logs of this scenario, flashing this kernel over otherwise working great OOS pie cb2 breaks the phone and asks to reset it. Could this mean that it has to be unencrypted beforehand to avoid this?
[OnePlus 3 & 3T Cross Device Development] :
You can try getting the content of /sys/fs/pstore. If the boot failes, directly(!!!!(*)) boot to twrp and save the content of pstore.

Did you try to boot without magisk? Did you try a different versions of magisk?

(*)It's absolutly mandatory to get pstore from the very next boot!!! If you make a selection in the unlock bootloader warning (i.e. select recovery), this issues reset (boot-wise), which results in in another boot process (pstore-wise).
[OnePlus 3 & 3T Cross Device Development] devansh2895:
Ok thanks.. I will try what u told.
[OnePlus 3 & 3T Cross Device Development] Sumare:
Does it work for oneplus 3
[OnePlus 3 & 3T Cross Device Development] abhibnl:
What would be your guess?
[OnePlus 3 & 3T Cross Device Development] rinshid:
Which rom are u using!?
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
Right now I am on OOS CB2. I was on Havoc OS then
[OnePlus 3 & 3T Cross Device Development] rinshid:
On oos cb2... no lag in pubg!?

Whats your settings in kernel manager!?
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
No lag. Same settings, but CPU governors are left on default schedutil.

Then I enabled touch boost
[OnePlus 3 & 3T Cross Device Development] rinshid:
Any heating issues!?

Am now on skydragon os... Heats a lot in extreme + smooth

And also.. How much time can u play pubg!?

Sorry for irritating qstns?... Am a pubg maniac
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
Haha. I play between 1 to 3 hours, and I play in well conditioned room to prevent overheating.
[OnePlus 3 & 3T Cross Device Development] rinshid:
Last qstn?

Which os would u prefer for gaming

Oos or havoc!?
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
Honestly have no idea
[OnePlus 3 & 3T Cross Device Development] rinshid:
Will choose the havoc then
[OnePlus 3 & 3T Cross Device Development] iAmWiz:
Okay bro
[OnePlus 3 & 3T Cross Device Development] immi803:
R27 on download portal

Working fine so far

Amazing job dev :good:
[OnePlus 3 & 3T Cross Device Development] hellcat50:
new update (r12) working fine on havoc os :good: