yashsingh1/xdaforums huggingface dataset:
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Neuken6969:
Rooted? If so swift backup is great, you restore apps, before I flash anything I always copy certain folders into my download folder them copy them to my desktop.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] 2biT92:
Thank you for the tip. I've "flashed" the kernel now, using it, nothing to complain, phone is fluid, I don't know if it's just placebo but either way it's awesome so far.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] mr.b4rt:
could not read, installation was too fast

thx alot
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The answer to your first question is yes, and you can rollback by flashing the stock boot.img and vendor_boot.img.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
If you compare Geekbench before and after, you'll see an improvement but "going as fast as possible" isn't the aim of this kernel, rather it is to improve the efficiency and performance of the device without negatively impacting it.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Golf c:
Well spoken. You are kind and have the English gift of speech. You are a rich lord carn't you?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] MarcoG::
@LazerL0rd ,i can't boot Zest Kernel, i get Error cannot load Zest : No such file or directory.

ProtonKernel works
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
You need to put quotations around the filename as per the instructions ("Zest Kernel.img" instead of Zest Kernel.img). Alternatively, you could rename the file to avoid spaces.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] MarcoG::
OK i will do it
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] MarcoG::
works fine with Proton Aosp
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
Anyone experiencing frame drops in system ui?

Switched to Franken and they went away. Not trying to blame the kernel but just trying to get to the bottom of this. Didn't do any configuration in EXKM. I have just a few Magisk modules installed such as fonts and the substratum helper modules, BusyBox and V4A.

Any ideas/insights would be appreciated!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
I have not, been on this Kernel since first day. I dont have EXKM or Magisk modules though....
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] swangjang:
Best kernel 4 ever. Everything is very good except just 1 problem. The magisk module "Advanced charging controller" doesn't work (worked with stock and cleanslate kernel). My charging threshold is 80 but this morning it was 100% charged.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] matt1313:
Great kernel. Runs smooth and fast.

January on stock.

Thanks!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] elong7681:
@LazerL0rd is the fastboot command to flash vender_boot.img ( fastboot flash vender_boot vender_boot.img ?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] fuadhdmini:
will root retained by installing the kernel?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] elong7681:
@fuadhdmini yes
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Yes
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
That's due to an issue Sultan Alsawaf picked up in a certain patch, I've already pushed the fix to Git and will share the update with y'all by the end of today.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Google Pixels have their own charging driver, which may be the cause of your issue (if the developer of ACC is utilising sys nodes to control charging). You should contact the developer and ask him more about this issue, feel free to share my kernel source if necessary.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] 2biT92:
Coming back with some words after using this kernel for few days, all I can say it's that ... it's perfect, smooth, as described, I've faced 0 problems since installed it. Great work and sorry again for my behavior at the begginig, it was my own mistake.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Thanks for all your support with Zest Kernel, and the lovely messages on XDA. Today I've released an update to Zest Kernel for redfin and bramble. The changelog is as follows:

- A bug which caused stuttering and high jitter randomly has been fixed, jitter should stay consistently low now.
- Improvements to the security of your device, with hardening inspired by GrapheneOS and the linux-hardened project.

As always, if you wish to donate my PayPal is available at https://paypal.me/paydiab. It's a great help for those of you who do, as I put in quite some time into my kernels.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Don't worry about it, we all make mistakes. It's great to hear you're enjoying the kernel though.

PS: There's an update. I'm not sure how I can notify you guys now that we've lost the ability to reserve posts on XDA but keep an eye on this space.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The recent update should've solved that, however it only occurred rarely so it's weird you experienced it quite often.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
Just flashed the update, thank you for the fix :)

I'll keep an eye on it but so far it's been perfect!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
I experienced those stutters as well. And it wasn't subtle. The phone was a lag fest after a reboot and got back to normal after a few good minutes. Then occasionally started spasming in the same way and was insane. AND the same thing happened when I tried Proton kernel which I tried before any other kernel on this phone. I then switched to EX after that and things got back to normal then when you posted your kernel, I decided to give it a shot and boom, lag fest again. I used for almost 3 days and went back to stock.

I'll now give another shot given the fact that you just mentioned you have fixed that.

But please don't get it wrong. I'm not mad because I know how time consuming the development of a kernel can be with all the conflicts and compilation errors, not to mention the bootloops and other problems, but I had to confirm it too. It was clear that something withing all those patches was doing something weird that was causing those crazy stutters.

So keep up the good work! An, of course, thanks for your kernel!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
It's interesting that you mention Proton Kernel had those stutters as Danny doesn't have the commit that I patched. It's possible you've just coincidentally aligned userspace-caused lags with our kernels or just that you're tweaking something on our kernels that you shouldn't be doing.

I'll give EX Kernel a look and see if there's anything that could solve those stutters but I'm highly sceptical I'll find anything.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
I can confirm the exact same thing happening to me. Stutters occured again on the latest release and the same thing happens on Proton. Using Franken or EX there is no stutter or lag at all.

Not trying to bash any kernel, or share favourites. Just providing information that may be useful for debugging.

I didn't tweak anything in the kernel, left settings at their defaults as well.

I'm not extremely well-versed in troubleshooting such issues but I'm happy to try my best to help if anything is required from my end.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
Just flashed the new build and after opening Magisk to see if the root stayed, boom, lag fest again. I now rebooted. Yes, I got the same stutters on Proton so I, of course, assumed you shared some similar patches. But no, I didn't make any tweaks. I just started using the phone as is.

Anyway, the first 15 minutes after flashing Zest, the stutters were still present and everywhere. I opened Gmail for example and even the opening animation was stuttery. The same for when I closed the app. Every corner of the device was stuttery as hell. It's like the phone was using a dual-core CPU. Now it looks like things settled down and the phone is acting normal again. I'll definitely keep an eye on this and report back because it's really weird. Now the phone feels really smooth and I like it but I hope it stays like this. I'll stress it out some more and probably I'll give it a few more reboots to see if those stutters come back.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
Yeah, the stutters still occur even now. They don't occur in a specific app. It's also very random. For example scrolling in Edge is a complete mess at this particular moment. It's probably the most affected of them all. Even the animation of opening a folder on the home screen is stuttery. And I also noticed some lag. I perform a command and the phone stalls then after waking up from the seizure, it finishes what I gave it tom do. I swiped on the home pill while using Twitter and it took a few seconds to get to the home screen.

If you plan on releasing some test builds with any potential fixes, I'm happy to try them out, if it's of any help.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
Here's a screen record to show the stutters in action. And they weren't even that prominent in this, btw.

Meet Google Drive – One place for all your files

Google Drive is a free way to keep your files backed up and easy to reach from any phone, tablet, or computer. Start with 15GB of Google storage – free.

drive.google.com
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
An update on my previous post, I'm now also experiencing stutters on EX :/

It's not as often on EX, though, but it's so strange because when the UI is stuttering, any audio playing at the time will also stutter.

I'd say it stutters a little more than 50% of the time on Proton and Zest and about 15-20% of the time on EX.

At this point I'm not even sure if it's kernel-related or something else. Since a recent fix was pushed for Zest addressing this makes it seem like it could be kernel related but the fact that I'm experiencing this on three different kernels says otherwise. Confusing.

I will probably go to Franken next to continue testing.

Update 1:

Didn't have time to switch to Franken but EX has been flawless since I originally posted this. It's been about 5 or so hours and no stutters now. Maybe the kernel needed to "settle"? Will continue testing until tomorrow before going to Franken.

Also willing to try out any test builds!

Update 2:

Now happening on Franken. Strange as this was not happening at all just a couple days ago. Could something from a previous kernel "linger" or remain when going to another kernel? I always flash the stock boot image and stock dtbo as well, before changing kernels.

Worst case I may have to factory reset when the Feb patch arrives. Hoping that won't need to be the case though.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
I did not experience any stutter on the original Kernel, everything was great to include battery life, I'll flash the new one only for fun than anything.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] bamavrakis:
When I booted this kernel to my Pixel 5, it got factory reset (I'm sure I followed all the instructions). So I'm afraid to install the new version of this Kernel. Is the factory reset when boot kernel thing normal? or is there a way to avoid it? Thank you in advance!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
did you flash boot or boot?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] bamavrakis:
I'm pretty sure I used the boot command
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
are you on November build? nothing wrong with me...boots right up...
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] blue2018:
The pixel February update has been released, Is this kernel still applicable?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
no kernel update
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] blue2018:
thanks:)
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] markstachowski:
Will the kernel be updated to the Feb. update?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
there is no kernel update in google stock android...
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
I have an idea as to why they're occuring. I'm just debating how to balance those "large stutters" with "small stutters" without harming battery life. I've came up with a possible solution which is coming in the next update (a few days), and hopefully that works.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The update is coming within the next few days.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
It still works, but an update is coming in the next few days.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
It will, with the upcoming update in the next few days.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] boomerams4l:
Will the kernel be updated to the February update?

Lol...kidding, just kidding. I recently just upgraded to redfin from taimen and wanted to say I'm looking forward to taking your kernel for a test drive once updated and some thanks for the work you are putting in. One question though...what would you say makes this stand out or differ from cleanslate kernel?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] MarcoG::
Sounds good
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] 5kong:
Can't download, it's nothing in the web.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Zest Kernel Update (P520210217)

The changelog is as follows:

Relax Requirements for Direct I/O on Encrypted Storage (Performance)

Enforce Security-critical Variables and Structures as Read-only (Security)

Panic when Data Corruption is Detected (Security)

Improved Page Sanitisation (Security)

Improve Stack Entropy Generation (Security)

Improved brk Randomisation (Security)

Enforce 128b Encryption for Bluetooth Level 4 (Security)

Affine Certain Tasks to the Big and Prime Cluster (Performance)

Avoid Expensive Dynamic Allocations (Performance)

Use Sultan Alsawaf's Rewritten ION and IOMMU (Performance)

Boost CPU <-> DDR Bandwidth on Frame Commits and Zygote Fork (Performance)

Try to Resolve F2FS Queue Deadlocks with Magisk (Bugfix)

Reduce WireGuard Memory Usage (Performance)

Add Park Ju Hyung's Mainline exFAT Backport (Feature)

Go grab it from the build section on my new site, https://www.thezest.dev.

As always, if you wish to donate my PayPal is available at https://paypal.me/paydiab. It's a great help for those of you who do, as I put in quite some time into my kernels.

PS: I've removed the betas as they were unstable and shouldn't have been there anyways. Consider all builds older than those provided today as potentially unstable/buggy (thought no serious bugs have been reported) as I've refreshed the source.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Zest Kernel is built upon Proton Kernel, but with a lot more performance tuning (as of this post) and a focus on security.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The differences from Cleanslate are quite large, mainly due to differences our respective views. I don't agree with having a load of features like Gestures, SafetyNet Patching, etc. in the kernel as the place for that is userland and these "features" shouldn't bloat the kernel in my opinion. Furthermore, we have a difference in performance tuning which I'm sure you'll be able to observe yourself (I would like to avoid commenting specifically on this as I don't feel it's right to say "my kernel is better"). Finally, Zest Kernel focuses on security to a degree which other Pixel 5 kernels (as of this post) do not.

The respective OP threads should help with finding any other differences between the two kernels. If you're feeling lucky, feel free to check out the sources as well.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Try again, the server was down for a while as I fixed a bug in Nextcloud.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Hmm, I'm pretty sure it's due to the PELT configuration but that's quite necessary to reduce jitter and stutter. Have a try at the latest build, and if that doesn't work I'll provide you with a early access to the upcoming build (which hopefully should solve most stutters).
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Please have a try at the latest build, and thanks for using Zest Kernel. It's not easy finding a good balance between "throughput" or "raw performance" and latency/responsiveness (AKA "smoothness") which leads to stutters at times. I lean towards lower latency, but due to our mid-range SoC it can get overwhelming at times.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Vio281:
Nvm
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
Hey! No need to thank me, if anything, thank you for your work on this kernel!

Unfortunately after about 3-4 hours, I have started experiencing the same lag/slowdown/stutters. Moving between apps, any general navigation stutters a ton.

It lasts a few moments and goes back to normal, and has only happened once. I'll keep an eye on it.

Only additional config done to the kernel is changing readahead to 256.

Update:

After some more time has passed, I can happily say I have not experienced any stutters. I'll continue monitoring but looking good so far!

Update 2:

Starting to notice some stutters again. As I type this, or when opening and closing apps.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Amd4life:
The latest version really does a great job of speeding up the GUI of this device. Nice job.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
With the latest build everything has been nice and smooth for around 7 hours. Then it got real laggy and stuttery while I was watching a YouTube video. I noticed that the sound was getting cut off in small bursts. Then I tried exiting and I noticed the lag. It was just a short episode though. Although while I was driving to work I was listening to music in my car from the phone, and I noticed the same sound interruptions and I thought the Bluetooth connection was having some issues bit could use the phone behind the steering wheel, of course. But I guess that was actually the first kernel 'spasming' episode.

So the issue os still there but it's much less pronounced.

Edit: Another spasm episode and it's happening as I'm typing this. Again, I realized it was happening again without touching the phone. I was watching a YouTube video and the sound started cutting out though the bluetooth headphones.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] boomerams4l:
Just downloaded zest kernel from your site and was just wondering what the protonaosp addons magisk module was for? Appreciate all the work you have been putting in.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] Livoirien:
Hello to all

I'm looking to get a 5ghz hotspot on Pixel 5. The preferred 5ghz option doesn't work (hotspot 2.4 Ghz always broadcasted). Could this new kernel be a solution ? In a future update ? What would you recommend ?
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Zest Kernel Update (P520210221)

The changelog is as follows:

Add Back Support for Sdcardfs (Performance)

Resolved F2FS Queue Deadlocks (Bugfix)

Avoid More Expensive Dynamic Allocations (Performance)

Disable SLUB per-CPU Partial Caches (Performance)

Reduce the Work Done by the IRQ Dispatcher (Performance)

Merge Android 12 DP1 Kernel

Support Devices Running Android 12 DP1 (Support)

Add Gyro Offset Correction for OIS (Feature)

Support Linux Containerisation (Feature)

Go grab it from the build section on my site, https://www.thezest.dev.

As always, if you wish to donate my PayPal is available at https://paypal.me/paydiab. It's a great help for those of you who do, as I put in quite some time into my kernels.

Spoiler content hidden.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Could you try the latest build? Google made some changes in Android 12 to avoid moving tasks off the big and prime CPUs to try avoid stutters like these. If that doesn't work, you'll probably need to wait a week or two for my upcoming rebase where I'll work to remove all stuttering and improve battery life.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The solution can't be done from the kernel, however I am looking into a possible 5GHz only option for ProtonAOSP and will PR the change if possible (got a lot on my plate lately, so it's hard to get everything done ASAP).
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
The Magisk Module is a few changes that I add to ProtonAOSP (should most likely work on any other ROM, but isn't tested):

Ungoogled Chromium (TriChrome Builds) and it's WebView

Google Sans (Default Font & Default Sans-serif) + PMN Caecilia (Default Serif) + Cascadia Code (Default Monospaced)

JoyPixels Emoji

Required Files for Now Playing

UnifiedNlp

Google's Boot Animation

Cached Files for the SODA API

GBoard Chinese and Korean Files

Google's UI Sounds

Google's Alarm, Notification, and Ringtones

I'll probably release it on XDA at some point.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] LazerL0rd:
Thanks for your kind words, and please read my reply to dragos at https://xdaforums.com/t/zest-kernel.4221211/page-5#post-84535187.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
Running it as we speak. It's noticeably better. There was almost an episode of stutters right after rebooting, but it was very short and not that pronounced and went away in a few seconds but it was just a few frame drops which is a huge difference compared to the previous type of stutters. I'll keep monitoring the behaviour tomorrow. The easiest way for me to notice when the 'spasms' occur without actively using the phone, is by listen to music in my car while driving to work. It's a 40-50min drive. If the sound via bluetooth starts to cut out, it means the stutters have come back. We'll see. I hope not.

And one thing I forgot to ask, could you add the code for the switch off option of "Wq_power_saving"? It's enabled by default. It's missing the knob, basically. The option is there but you can't turn it off.

Anyway, thanks for the new build
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] rickysidhu_:
Done, installed latest. Will monitor as usual and report back with my result in a day or so!
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
No more stutters for me. The framerate pretty much everywhere stays rock solid. Occasional expected framedrops here and there but the overall smoothness is considerably better than stock. It's pretty nice.

The only issue left is the bluetooth sound cutting out after a while. I have to unlock the device and lock it back to make it work properly again. During deepsleep something might screw up the bluetooth service running in the background causing the sound to cut out.
[Google Pixel 5 ROMs, Kernels, Recoveries, & Other ] dragos281993:
Almost 24h since I installed the latest build. And the stutters got back. They lasted for around half a minute and things settled after that. But yeah, the issue is not gone. It's just less frequent.

Edit: Second episode just happened. Both of them happened while watching YouTube videos. I haven't touch the screen for minutes before the stutters. The sound started to cut out and I knew the stutters came back. Picked up the phone, exited YouTube, and the stutters went away after screwing around opening and closing stuff, etc.