yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] omar77w:
joshuous was able to implement it in his latest RenderZenith 009. He specifically mentioned he "Enabled Boeffla Touchkey driver by default (capacitive keys light up OOS-style)" in the changelog and just searching for the keyword Boeffla, I was able to find most of the commits in his source code. Don't know much else about it, but hope that helps a bit.
[OnePlus 3 & 3T Cross Device Development] nasbdh9:
Thanks for the reminder :angel:
[OnePlus 3 & 3T Cross Device Development] pratamaaudi:
i feel battery is less when using WALT, but using PELT sometime little cpu usage became 100% and the big one is 4 %

is there any tweak recomended to make WALT less aggresive and more conservative ?

thanks :)
[OnePlus 3 & 3T Cross Device Development] SixFourSix:
LITTLE/big works like this: little cores do the basic tasks, and are usually doing more work than big. Big cores do the heavy lifting. So if u do a lots of browsing, chatting etc (which is considered kinda light usage), little cores will get used a lot more than big.

Also, WALT is the more performant one out of WALT and PELT, and usually more performance means more drain. But I'd say 99% time all drain issues are app/Google service related, more likely than kernel related.
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
The reason why you could see the little cores pegged out while the big cores do hardly anything is because there are certain rules in EAS that certain tasks ad certain scenarios are packed onto the small cores. As long as they are non-latency sensitive tasks and a few other requirements have to be met. The reasoning for this is because you have certain levels of capacities but not only that, you have power requirements. EAS knows the capacities of the cores and their power requirements at a given capacity level. EAS knows that just to move a single tasks to a single big core, it has to power the ENTIRE cluster to work the single tasks on the single big core. This means that the power requirements for the tasks can either be met by the little cores (Which are always powered due to CPU0 never going offline :) )or waste energy powering the entire big cluster to work the task.

There are MANY more scheduling practices like this throughout EAS and they are actively changing and optimizing.
[OnePlus 3 & 3T Cross Device Development] Krusade:
How do I activate S2S and S2W?
[OnePlus 3 & 3T Cross Device Development] vsot13:
Using kernel manager app
[OnePlus 3 & 3T Cross Device Development] AmazingToast:
I don't understand how you can use LineageOS and render kernel because doesn't the ROM itself have to support EAS which lineage doesn't.
[OnePlus 3 & 3T Cross Device Development] uudruid74:
Its more efficient to have the PowerHAL, kinda like Render's OOS kernel. It doesn't surprised me that it still works, but Lineage is open source, so why not add the PowerHAL and be totally EAS?, right
[OnePlus 3 & 3T Cross Device Development] vampire36:
[MENTION=5438598]RenderBroken[/MENTION] I think now with Oneplus officially trying to support EAS, it will help your development better :) Hopefully bring to 3T the goodies you always wanted the users to have!

https://www.xda-developers.com/oneplus-5-energy-aware-scheduling/
[OnePlus 3 & 3T Cross Device Development] ranaxda200:
It's a baseless speculation. Read the editor's note btw.
[OnePlus 3 & 3T Cross Device Development] vampire36:
Nope everything is a speculation before actual release :P It was bound to happen. I think it won't give that kind of battery difference but EAS version will be coming out soon :)
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
Don't expect so, why would a OEM switch to such experimental thing? It's alot of work.. It doesn't earn them any money at al so. I'll be actual impressed if they did.
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Because you cannot support caf/hmp and eas at the same time with the same powerhal

Correct, it's much better to have a compatible power hal but the kernel part of eas will work as long as the device tree is compatible.

I highly highly doubt it. But would like to be pleasantly surprised
[OnePlus 3 & 3T Cross Device Development] prajnay:
Just flashed the Walt kernel on freedom os it is super-smooth but I am getting a unknown camera error

Is anyone facing the same issue?
[OnePlus 3 & 3T Cross Device Development] uudruid74:
Uhmm ... A rumor is hardly "official"
[OnePlus 3 & 3T Cross Device Development] robogo1982:
Kernel works pretty good. One small niggle so far: for some reason the flashlight toggle stopped working.

Nevermind, it's Open Beta's fault, I drew a V gesture for flashlight and it crashed the phone to a reboot.
[OnePlus 3 & 3T Cross Device Development] Midomad:
Nope,OB is fine.

Dirty flash you're rom + flash you're kernel wipe cache and see if problem persists.
[OnePlus 3 & 3T Cross Device Development] robogo1982:
Thank you for your advice, it worked just how you said (dirty flash + kernel + magisk).

EDIT: seriously improved standby time with this kernel. Still needs a few charging cycles.
[OnePlus 3 & 3T Cross Device Development] Barsko:
Hi! People, please do not scold me. I'm still learning and the English language is for me also a bariere :( So now to my question: what for a different between LOS (EAS / HMP) and OOS (EAS / HMP) and which would you me Recommend for my samsung s6 - G920f and thank you again
[OnePlus 3 & 3T Cross Device Development] nexus_vl:
I would recommend moving to Samsung s6 forum.
[OnePlus 3 & 3T Cross Device Development] FaserF:
So this kernel works on OOS 4.1.6 and enables EAS, thought the rom has to support it also?

Do you guys see a difference in battery life? (I have read the 2nd post)

Thanks already :)
[OnePlus 3 & 3T Cross Device Development] Barsko:
OK ... then just so ... I have here no one asked, which forum I should use. But only the compatibility of the kernel. I am currently using: NOG33k-v7_rc5. Her answer was not a constructive, but a doctrine, which I think is too much. But well, thank you, they took the time to write to me. :PEACE:
[OnePlus 3 & 3T Cross Device Development] Generalboii:
This kernel won't work with a Samsung device, it is made for the OP3(T). You will find compatible kernels on the s6 forums.
[OnePlus 3 & 3T Cross Device Development] Ferbee:
It's either I'm blind... Or it's not there...

But does this kernel support the "no safetynet check" patch?

Thank You
[OnePlus 3 & 3T Cross Device Development] ndarkside93:
Yes. I think every custom kernel for op3 does afaik
[OnePlus 3 & 3T Cross Device Development] RMarques:
Hey there fellas,

Im trying to flash OP3-OOS-N-EAS-R2-WALT.zip but it can´t pass the OP/Android boot screen. I'll let you guys know my setup:

OP3T A3010

TWRP 3.1.0-1

OB9

VertexOS Carbide V3.3 TEST-20170728-oneplus3.zip

Arm64 GApps 7.1 Nano

Magisk V13.3

Notes:

1. Everything went smooth with this setup.

2. Dirty flashing OP3-OOS-N-EAS-R2-WALT.zip results that it can´t pass the OP/Android boot screen.

3. Clean flashing flashing OP3-OOS-N-EAS-R2-WALT.zip results that it can´t pass the OP/Android boot screen

I'd like to ask if anyone can shed some light about how can I make this work.

Cheers guys.
[OnePlus 3 & 3T Cross Device Development] sneakerspark:
You are flashing the wrong version. I see you are using vertex OS which Is based on LOS. However the zip you are trying to flash is for OOS. Flash the zip which contains LOS in it and you'll be fine.
[OnePlus 3 & 3T Cross Device Development] RMarques:
I can't find the "Facepalm" emoji but thank you man!

Since I've jumped into Apple, it's been months since my last flashable Android device. I confess I've got a bit confused with the OnePlus terminology...even more since I did flash OB prior to Vertex. All good now!

Now it's only a matter of having enough time to dig here in order to find good literature about how to deal with this beast of kernel!
[OnePlus 3 & 3T Cross Device Development] joshuous:
You don't have to deal with it. Just let it run in autopilot mode ;)
[OnePlus 3 & 3T Cross Device Development] ggkameleon:
Hi ! This kernel work with FreedomOs based Oos f2fs format and Ex manager ?

And I can use profile Akt after flash it ? Or just use the kernel for EAS ? Thanks
[OnePlus 3 & 3T Cross Device Development] aPeN.Jr:
Work with oos freedom and don't need akt anymore.
[OnePlus 3 & 3T Cross Device Development] fcisco13:
So goin full bars, 2 bars, no bars every 3-4 seconds in cm based roms is acurate? Not being smart, new phone just started messing with it and reading forums.
[OnePlus 3 & 3T Cross Device Development] kash296:
I can't really give a definitive answer to it. Just stated an opinion which i derived from multiple posts. Tbh i don't have an issue on either, which i mentioned above. If you still disagree, peace. :)
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Thanks bro for the info!
[OnePlus 3 & 3T Cross Device Development] fcisco13:
Don't agree or disagree, if u read my post im new to this device, just trying to figure it out.
[OnePlus 3 & 3T Cross Device Development] kash296:
Sorry, i thought that was a typo or something. ? my bad. Anyway, I think further discussion on this would go off topic, and I don't want to contribute to doing that at any point. Peace :)
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
[MENTION=5438598]RenderBroken[/MENTION] for real??
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Not sure what you are referencing? Also with which build are you using? Lastly, what are you measuring app loading times with? I seen that in the interactive thread. Just couldn't find the app ppl are using.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
That 9 mA current draw of idling is staggering! That was with the latest non-EAS build of yours.

The app i am using is DiscoMark :good:

P.S. It is midnight here :o
[OnePlus 3 & 3T Cross Device Development] 1337jay:
I really wanna test this kernel as I know you do lots of testing and research and it seems this kernel is a real performer but I just CBA to flash OOS lel.

But I am definitely gonna do it in the near future.
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Well, I am kinda waiting for the official n source before releasing for cm and such custom roms. Just have to see.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
[MENTION=5438598]RenderBroken[/MENTION] can I use the kernel with f2fs for /data ?
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
I have not edited the FSTAB yet to allow it but once done it will support it.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Kindly check your PM please

Thank you! :)
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Render Kernel: Release 1

It took 70 Test builds but it is finally here:

Download

Things to note:

First, I will not be building EAS in my builds. EAS requires many Rom side changes to be utilized properly. I may work to do CM Rom builds with EAS but don't have the time at the moment.

I have worked to release a fully featured build that is stable, fast and retains battery. There are many aspects that I have changed or tweaked. See below for the full list of changes. Mains things are, I have brought my source inline with CAF LV.HB.1.3.2 in a few places. built with Linaro GCC 5.3.2, updated WLAN and many more small changes. My goal was not to stray too far but to improve in small places. Thanks to all the other devs out there and their contributions!

Let me know what you guys thinks.

Changelog
[OnePlus 3 & 3T Cross Device Development] Konskl:
Any chance that the latest r1 is compatible with open beta 7 marshmallow version !
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Not sure, still new to the ins and outs of the OP3. I tack with Stock OOS. So not sure what Open Beta 7 M version has different. Cant hurt to try it out.

If anyone knows, please drop a line. I cannot jump to new roms too often as I need my phone for my 2 jobs.
[OnePlus 3 & 3T Cross Device Development] BoOsT:
As far as I can tell everything is working on Open Beta 7. WIFI, SDCard are working properly. I will report back if I have any issues.
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Very much obliged!
[OnePlus 3 & 3T Cross Device Development] BoOsT:
Yes sir! Thank you very much for the hard work! Kernel is SMOOTH!
[OnePlus 3 & 3T Cross Device Development] v7:
Running great here!

Great work,bud :)
[OnePlus 3 & 3T Cross Device Development] RMarques:
You know it already... That unstoppable need of improvement, just to justify that undoable need of messing around with! ???
[OnePlus 3 & 3T Cross Device Development] greatxgaming:
Which is better battery life wise, WALT or PELT?
[OnePlus 3 & 3T Cross Device Development] phil_greg2001:
Pelt :cool:
[OnePlus 3 & 3T Cross Device Development] omar77w:
Searching the thread will save you battery life ;)

Check the third post :)
[OnePlus 3 & 3T Cross Device Development] pratamaaudi:
using PELT and WALT (OOS ver) if i activate swap, it will be like this after sometime and make the phone lag
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
Don't use swap then..
[OnePlus 3 & 3T Cross Device Development] jokerpappu:
I hope R3 is being based on the latest open beta 12 kernel as it has many good fixes and updates to it
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Thanks for the heads up and really we don't use ZRAM nor SWAP. I will remove the ability as it is a waste of CPU cycles.

I will look into it. Just been busy lately. Getting caught up
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Render Kernel for LOS-N-EAS: Release 8 is here!!!

Things to note:

This is a major release. R7 was way outdated for LOS so I updated inline with LOS. Also there has been some major changes on the EAS front and we are now updated to 1.3.

Download and changelog
[OnePlus 3 & 3T Cross Device Development] jokerpappu:
Its ok man. You have your life there and you have other works so we dont mind as long as you don't abandon this project. I was noticing performance issue like lags in games in R2 . HOPE U CAN get it fixed in R3. Otherwise this kernel is awesome.
[OnePlus 3 & 3T Cross Device Development] N214:
Hello, I did a dirty flash + kernel EAS R8 + cache wipe with sultanxda's LOS. And I'm getting max 4o sot with XANA ART profile... is it normal?

CPU always at 1.6 when screen on, feeling something wrong with wakelock....
[OnePlus 3 & 3T Cross Device Development] scrbenni:
Dont use akt profile... This works only with interactive gov!
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
I am really confused with what you are doing here. AKT is only for HMP based kernels and will NOT work on EAS based ones. Also, I am not certain but Sultan normally does his own version of his kernel for his Rom builds and generally don't work with stock LOS based device trees. Like I said though, I haven't looked at his source lately and could be wrong but I would not imagine my kernel to work well on his rom either. I would use an EAS based rom for maximum performance/battery.
[OnePlus 3 & 3T Cross Device Development] nasbdh9:
Hi, yesterday's lineage updated DCI-P3 support, I use the R8 version of the kernel can not open DCI-P3, you can update it?（Sorry，I use Google Translate）:highfive:
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
I will update to R9 and try to release a fix for DCI-P3
[OnePlus 3 & 3T Cross Device Development] omar77w:
While at it, it'd also be nice if you could implement the new sRGB calibration pulled from Open Beta 21. This is joshuous's commit. It makes the sRGB setting a tad more vibrant and brings it much closer to DCI-P3. Thanks!
[OnePlus 3 & 3T Cross Device Development] cet90:
Hi, May i ask is this kernel support USB fastcharge on PC?
[OnePlus 3 & 3T Cross Device Development] [DAO]:
Hi, I have strange issue - the volume is too low, i can't hear the guy from the other side. Can you help me?
[OnePlus 3 & 3T Cross Device Development] Nagi2195:
Not related to kernel.

---------- Post added at 11:20 AM ---------- Previous post was at 11:19 AM ----------

Yes it does.
[OnePlus 3 & 3T Cross Device Development] Vincent_40:
Hi all,

Just a question. I flashed Render kernel with RR unoficial.

I just want to see the difference between eas and no eas tweak.

How can I enable/disable EAS.

Thx for reply
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
If you want to see the real difference between EAS and HMP (No EAS). Then you should try a EAS rom, and not an EAS Kernel on a NON-EAS Rom which results in lagg, drain its simply not ment for that. You cant disable EAS, use a non-eas kernel.
[OnePlus 3 & 3T Cross Device Development] Sir Mohd:
No doubts ..

This the best kernel for OP3/T after a big journey of kernels
[OnePlus 3 & 3T Cross Device Development] Vincent_40:
Ok thx, I understand
[OnePlus 3 & 3T Cross Device Development] iceman0826:
[MENTION=5438598]RenderBroken[/MENTION] thanks for the new update, though you might want to check the gaming performance of your Kernel by playing King's Raid and others. Using Render Kernel (Pelt / Walt) + PureFusion OS resulted into a lower fps (24-30) gaming performance as opposed to the stock kernel that came from that Rom (RenderZenith Kernel, solid 60fps).
[OnePlus 3 & 3T Cross Device Development] Alahoy27:
This is probably ROM related. I think you should stick with the recommended kernel.
[OnePlus 3 & 3T Cross Device Development] iceman0826:
Yep I did another clean flash of this rom + the stock kernel (Render Zenith Kernel), though it's just strange since during the hey day of Phoenix AEX (EAS) the same behavior arises, using this kernel will result into poor gaming performance. Flashing another kernel (EAS kernel or HMP) on top of this one will result into pure 60fps gaming performance. So I guess this kernel sacrifices performance in favor of battery saving.
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
The Kernel doesn't sacrifice peformance into battery saving, that's just not how it works. Can you monitor the frequencies, with an app like CPU Float, GPU aswell and perhaps some temps. If you want to help we are really going to need some more information.
[OnePlus 3 & 3T Cross Device Development] jokerpappu:
i dont know why your having that prob but i dont have this prob.when doing benchmarks i get very low gpu and spu scores but when gaming its ok. i play asphalt 8 gta san andreas nova 3. all of them are heavy games and it still gets played well with smooth frame rates. and i have noticed that with EAS kernel phone stays cooler than that in HMP while retaining the same performance as of HMP. so you should flash the latest OOS beta 13. then clean flash the custom EAS rom you want then flash this kernel. that might solve your problem
[OnePlus 3 & 3T Cross Device Development] iceman0826:
I don't have the luxury of time to diagnose, that's why I settled for the stock kernel that came with Pure Fusion (Render Zenith Kernel). Until then this is the combination that works for my needs.
[OnePlus 3 & 3T Cross Device Development] F3ELING1337:
I'm using this Kernel on VertexOS 3.4: Flashed it over stock kernel and installed Magisk. I know it has been asked a few times before but it seems Render Kernel is still permissive after flashing. Although it can be set to enforcing with "setenforce 1" I am not able to use any kind of script (service.d or post-fs-data.d) with Magisk to automate the process on boot :(
[OnePlus 3 & 3T Cross Device Development] uudruid74:
There is an init.d module for Magisk for running scripts as root, and if you don't have the "setenforce" command, you can do this instead ....

echo "1" >/sys/fs/selinux/enforce
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
That's what you mean?

https://xdaforums.com/apps/magisk/module-magisk-init-d-universal-init-d-t3579305/page1

Edit: after having a look at the thread I'm pretty sure that's not what you meant... :)
[OnePlus 3 & 3T Cross Device Development] F3ELING1337:
Thank you very much, I will look into it and try.
[OnePlus 3 & 3T Cross Device Development] samsexy98:
Will there be any OOS update anytime soon or its just not needed?
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
It is hard to say without more info. Could be some specific rom side changes along with change to the stock kernel. I think I may know the issue and the resolution but I would need logs to really diagnose. All the logs you can get from SYSLOG would help. Also, no, I don't sacrifice performance for battery. Rather its the otherway around imo. But there are alot of moving pieces than just the kernel.

Will be set to enforcing on next release.

Yes, There just has been alot of movement on the EAS side so I wanted to see if other changes were going to be finalized before releasing for OOS.

Not sure how many know but [MENTION=6745491]joshuous[/MENTION] and I have finally decided to merge both our kernel projects as we were already working together. We have totally changed up our development process which should in turn really show through our kernel releases. I will be working on another bringup from scratch kernel base for the OP3 and releasing as RenderZenith.
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
That's good news! :good:

Those news are even better :highfive: feel like a great move...
[OnePlus 3 & 3T Cross Device Development] F3ELING1337:
Hello [MENTION=5438598]RenderBroken[/MENTION], a few days ago I mentioned frequency problems I noticed with schedutil in your friend josh's Vertex thread. But since I got no answer there and my question is somehow technical kernel related and you both merged your kernels I thought I would ask you - the kernel god himself (I hope it's ok to ask in this thread too, otherwise I will immediately delete this post). So the problem is when using apps which rely on scrolling (as MaterialFBook, 9Gag or Boost for Reddit) the CPU sits comfortably at a nice freq e.g. 1036 MHz and a CPU usage of about 30% but when the apps load new content after x posts the CPU freqs spike up to 1593 MHz for about 5 seconds. Considering these apps rely heavily on loading new content this results in a massive battery drain. I even tried messing with Vox Populi settings and /dev/stune/.../schedtune.boost but still no improvement. My guess is that when loading new content the CPU usage goes up because of network activity and schedutil ramps up the freqs - maybe too aggressively. Is there some kind of tweak I could perform to counter this behavior? Thanks in advance!
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
If you are using the inbuilt kernel in VertexOS, then this is how PELT works (the inbuilt kernel uses PELT by default).

Could you try switching to the latest release of RenderKernel (the WALT variant) and see if the issue persists?

Also let me explain. Ramping up the little cluster to the max frequency isn't necessarily a bad thing every time. Sometimes this is the morning efficient route to process whatever task you throw at the CPU. EAS determines that through its energy model. Sometimes the capacity of the task is not that big to engage the big cluster and ramping up the little cluster to its maximum frequency to process that task would be more efficient, and engaging the big cluster at an intermediate frequency would be an overkill = higher drain. For more information, read the

Energy Model

section of Linaro's overview here: http://www.linaro.org/blog/core-dump/energy-aware-scheduling-eas-progress-update/
[OnePlus 3 & 3T Cross Device Development] F3ELING1337:
I am experiencing this on Vertex stock kernel and latest RenderZenith WALT. But if there is a big difference between RenderZenith WALT and Render kernel WALT I can flash the latter if you wish. Okay I didn't know that it doesn't necessarily have to be bad being at 1593 but it's just looking strange when you take a look at freqs and their times and see ~2/3 of the time top speed and only ~1/3 of the time 1036.
[OnePlus 3 & 3T Cross Device Development] joshuous:
Sometimes it just jumps to a performance mode when system is overloaded, and ignores the energy-efficient route.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Oh yes, that slipped out of my mind. Thanks for reminding me :)