[KERNEL] [11.0.0] Kazuki Kernel [February 18, 2022] - Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth

Introduction
Kazuki Kernel is a kernel based on Sultan's kernel with some additional modifications aiming to give a better experience than the stock kernel.
Compatibility
This kernel only supports devices running the latest firmware (vendor.img), and will NOT BOOT on anything else.
Features
Everything from Sultan Kernel
Backports from Sultan's Pixel 4/XL kernel
Patches from kdrag0n's Pixel 2/XL kernel
New set of optimized CPU frequencies and EAS energy model
Wi-Fi WPA3 support
Miscellaneous treewide optimizations
Downloads
Latest kernel
Enable support for flip covers (optional)
Credits
Sultan Alsawaf (Sultanxda/kerneltoast) for his kernel and help
Danny Lin (kdrag0n) for his patches and freqbench
Everyone else who I cherry-picked from
Source code
https://github.com/Kaz205/android_kernel_google_wahoo/commits/20220218

Changelog
February 18, 2022:
• Massively reduce latency
• Fixed a regression which caused performance to drop when executing heavy tasks
• More EAS patches from android-4.4-p
• Merged February ASB
October 26, 2021:
• Fixed the deadlock (finally!)
Thanks to @ab123321 for the help
October 14, 2021:
• Fixed a deadlock (for real this time).
October 11, 2021:
• Fixed a deadlock
September 28, 2021:
• EAS patches from android-4.4-p
• Optimized lock usage in various subsystems
• Lowered idle drain
September 12, 2021:
• Fix high power consumption when playing video
September 8, 2021:
• Bring back support for AFWall
• Allow vibration when the Camera is used
September 7, 2021:
• Complete revamp! Cleaned up broken commits
and rebased onto Sultanxda's 11.0.0-sultan branch
• Revert back to v4.4.223
• Update compiler to GCC 11.2
• Save power when rendering static images
• Massively save power when playing video
• Merge September ASB
• Further backports from Sultan's Pixel 4/XL kernel
• New set of optimized CPU frequencies for performance and battery life
July 11, 2021:
*Further tweak scheduler for better performance and battery life
*Better low-memory-killer performance (Thanks Sultan)
*Update WireGuard to v1.0.20210606
*Merge linux-stable v4.4.275
*More stuff that I forgot about
May 12, 2021:
*Switch compiler to GCC 11.1 for improved performance
*Merge April and May ASB
*Merge linux-stable v4.4.265
*Update Simple LMK
*Enable zram deduplication (saves 100~200mb of memory)
*Massively optimize Unity games (thanks Sultan)
*Further backports from Sultan's Pixel 4/XL kernel
*Micro-optimize Qualcomm secure channel manager
April 26, 2021:
*Revert zram compressor back to zsmalloc as z3fold was causing problems
*Slightly reduce overall power consumption
*Minor bug fixes from Qualcomm
April 24, 2021:
*Switch zram compressor backend to z3fold (for hopefully better long term performance)
*Micro-optimize Qualcomm G-link driver
*Slightly reduce overall power consumption
*Minor scheduler improvements
April 18, 2021:
*Initial release

Flashing straightaway!
Thanks for your work
Working fast and snappy on taimen running ProtonAOSP 11.4.0

Is anyone successful in flashing on crdroid? What's the experience like

Flash in walleye run 11.4 proton OS . Boot fail. Auto boot to bootloader
Show notify yellow at the bottom: ERROR: BootLinux Failed: Not Found

Can i use this on Android 10?

ValKyre said:
Flash in walleye run 11.4 proton OS . Boot fail. Auto boot to bootloader
Show notify yellow at the bottom: ERROR: BootLinux Failed: Not Found
Click to expand...
Click to collapse
Did you flash the kernel correctly? It appears that your boot image is corrupted.
Prattham said:
Can i use this on Android 10?
Click to expand...
Click to collapse
No, only Android 11 phones with the latest firmware are supported.

Kaz205 said:
Did you flash the kernel correctly? It appears that your boot image is corrupted.
Click to expand...
Click to collapse
Download your kernel.
And flash via twrp

It appears that I had removed important dtb files which made the kernel unbootable on walleye. I uploaded a new build to (hopefully) fix the issue. The new build should be called "Sultan-kernel-plus_20210418-fixup.zip".
EDIT: It's fixed and is safe to flash.

Kaz205 said:
It appears that I had removed important dtb files which made the kernel unbootable on walleye. I uploaded a new build to (hopefully) fix the issue. The new build should be called "Sultan-kernel-plus_20210418-fixup.zip".
Click to expand...
Click to collapse
Yay... It boot now. But do u know why it same issue like other kernel ? (kirisakura, sultan old version,...) .
The issue is: when restart, the boot amination very very slow. Some time when the screen of press power key to turn on phone it take 3-5s to open (sometimes not usually) .

New build is up with some original commits. Nice!

Kaz205 said:
新建了一些原始提交。好的!
Click to expand...
Click to collapse
希望优化的更好,感谢

any settings for rgb to eliminate the yellowish from white?

Newwwww build

@Kaz205 I've been following your github repo for a while and there was a period of time where you used PELT and is no longer using it. Just wanted to know what are your findings regarding PELT?

Chaninoza said:
any settings for rgb to eliminate the yellowish from white?
Click to expand...
Click to collapse
Yes it's present.
neekless said:
@Kaz205 I've been following your github repo for a while and there was a period of time where you used PELT and is no longer using it. Just wanted to know what are your findings regarding PELT?
Click to expand...
Click to collapse
I initially switched to PELT in hopes of lower jank. However I switched back because it turns out that PELT breaks live frequency stats and that jank is more or less the same as WALT with some proper tuning.

New build is out with lots of cool changes!

May I use this kernel for 10?

Sui77 said:
May I use this kernel for 10?
Click to expand...
Click to collapse
No. Already answered by dev before in this thread... Post#6

Kaz205 said:
New build is out with lots of cool changes!
Click to expand...
Click to collapse
hehe less jank
flashed for some testing....

Related

[ROM+KERNEL][7.1.2] Unofficial LineageOS 14.1 with 3.4.0 kernel [January 09, 2020]

Code:
/*
* Your warranty is... still valid?
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
This is an unofficial LineageOS 14.1 ROM for the OnePlus One that focuses on stability and the overall user experience. This ROM comes with a highly-customized kernel, as well as some other very custom modifications.
Custom kernels are not compatible with this ROM unless otherwise noted. I will NOT provide support if you install a custom kernel.
ROM features:
Based off latest LineageOS 14.1 sources (root access is NOT included)
OTA updates via built-in updater in Settings
Nougat Stagefright camera hardening (improves security; more info)
OxygenOS camera libraries (no significant camera bugs and improved camera performance)
Custom camera app that comes with many unique features (such as high-speed video recording with audio)
Custom camera HAL featuring:
-Faster autofocus in low lighting conditions
-No stuttering/frame drops in camera viewfinder (viewfinder frame rate won't go below 30 FPS)
-Slow-motion video recording at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p
-High-speed video recording with audio at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p (you need to use the included camera app in order to use high-speed recording)
-1080p video recording with the front-facing camera
-1440p video recording with the front-facing camera and back camera (only with the included camera app)
-4k video recording at UHD and DCI resolutions
-Manual focus control
-Manual ISO control
-Manual shutter speed control (ranging from 1/5000th of a second to 2 seconds)
-More picture sizes than plain OxygenOS, such as 9.7MP 16:9
Many other misc. improvements under the hood
Kernel features:
Based off latest CAF Marshmallow kernel source from Qualcomm (LA.BF.1.1.3_rb1.15)
Removed lots of excessive bloat
Rewrote battery driver (for the BQ27541 fuel-gauge chip; battery % readings are more accurate, there are various
safety mechanisms now, and you may get better battery life)
Rewrote half of the Synaptics touchscreen driver (over 2500 lines of code modified; your touchscreen may work better)
Newest-available Synaptics touchscreen firmware
Dynamic CPU input boost driver (makes the phone feel smooth without destroying battery life)
CPU underclocked to 1958 MHz by default (you can disable this; see why this was done in the FAQ in the 3rd post)
Vibrator is automatically disabled when recording videos (so the buzzing noise doesn't get in the videos)
Custom thermal control driver (features 8 thermal throttle steps; keeps the phone cool)
LCD KCAL by Savoca
Westwood TCP congestion algorithm (enabled by default)
NTFS support
No placebo patches, features, or compiler "optimizations"
Many other misc. improvements not listed here
Source code:
Kernel (cm-14.1-sultan branch): https://github.com/sultanxda/android_kernel_oneplus_msm8974
Local manifest (contains the rest of the sources): https://github.com/sultanxda/android/blob/master/bacon/cm-14.1/local_manifest.xml
Credits:
LineageOS and its contributors
CAF (aka Qualcomm)
myfluxi (awesome friend with lots of amazing contributions)
69gm (loyal guinea pig)
Open GApps
If your name should be here and it isn't, then make me use an iPhone 4s running iOS 9
Installation instructions (for first-time installation):
First, perform a backup of your existing setup, and then perform a clean install (wipe /data and /system; TWRP is recommended). Next, try flashing the ROM and see if it installs; if it installs without any issues then congratulations! Now just flash a Google apps package, and then reboot.
If you get an error when trying to install ("bacon.verify_trustzone" error), then first you must install/use the latest TWRP recovery (3.1.1-0). Next, download and flash the latest official CM13.0 snapshot. Then, without rebooting from recovery, wipe /system and flash my ROM. This process is necessary to update various firmwares (including TrustZone), as the updated firmware is needed by this ROM. After flashing this ROM, flash a Google Apps package, and then reboot.
Installation instructions (for updating to a newer release):
If you are already running this ROM, then you can update to a newer version of the ROM via the built-in OTA updater or by simply dirty-flashing the new ROM build without wiping anything. HOWEVER, do NOT reinstall Google Apps after installing a new update.
Downloads:
ROM:
Please read through the installation instructions before installing this for the first time.
Last build by denser. Build date 2020.01.09: https://github.com/den-ser/android_...age-14.1-20200109-UNOFFICIAL-Sultan-bacon.zip
All builds by denser. Last build date 2020.01.09: https://github.com/den-ser/android_releases/releases
Last original build by Sultanxda. Build date 2018.05.14: https://github.com/sultanxda/androi...age-14.1-20180514-UNOFFICIAL-Sultan-bacon.zip
All original builds by Sultanxda. Last build date 2018.05.14: https://www.androidfilehost.com/?w=files&flid=193214&sort_by=date&sort_dir=DESC
Google Apps (required): Platform: "ARM", Android: "7.1", Variant: "micro" or "nano" (I will not provide support if you install a different variant)
Disable CPU underclock (optional): https://forum.xda-developers.com/devdb/project/dl/?id=25327
XDA:DevDB Information
LineageOS 14.1 with custom 3.4.0 kernel, ROM for the OnePlus One
Contributors
Sultanxda, [denser]
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: LineageOS
Version Information
Status: Stable
Created 2017-06-23
Last Updated 2020-01-09
Changelog:
May 14, 2018:
ROM:
*Latest upstream LineageOS changes
Old changelogs:
March 11, 2018:
ROM:
*Latest upstream LineageOS changes
Kernel:
*Fixed rare random reboots caused by SELinux
January 28, 2018:
ROM:
*Latest upstream LineageOS changes
*Disabled user panic mode (hitting the back button quickly several times won't take you home anymore)
*Updated weather provider packages from lineageos.org
*Tweaked CPU governor for increased performance (at the expense of battery life)
*Increased performance in low-power mode
Kernel:
*Updated the battery driver so that it no longer reports the battery percentage as 1% lower than it actually is
December 30, 2017:
ROM:
*Latest upstream LineageOS changes
*Added fix for occasional difficulty swiping up to unlock the lockscreen (thanks to Gabriele M)
Kernel:
*Added the ability to read the battery's estimated full-charge capacity and cycle count (more info)
November 26, 2017:
ROM:
*Latest upstream LineageOS changes
Kernel:
*Reduced overall power consumption slightly
October 22, 2017:
ROM:
*Latest upstream LineageOS changes
*Reverted headset volume increase
September 30, 2017:
ROM:
*Latest upstream LineageOS changes
*Increased maximum handset volume for phone calls
*Added more volume steps for handset volume and media volume
Kernel:
*Added fix for BlueBorne vulnerability
August 31, 2017:
ROM:
*Latest upstream LineageOS changes
*Added upstream fix for GPS issues (especially with Waze)
August 28, 2017:
ROM:
*Latest upstream LineageOS changes
*Camera: Added selfie mirror feature
Kernel:
*Fixed random reboot introduced in the previous build (thanks to aviraxp)
August 27, 2017:
ROM:
*Latest upstream LineageOS changes
*Removed F2FS support (the ROM will refuse to install on your device if you're using F2FS)
*Updated RIL from upstream LineageOS (this should fix some mobile network issues)
*Fixed Gallery app freezing sometimes
Kernel:
*Fixed some devices immediately rebooting when the screen is turned off
*Fixed decryption not working after performing encryption with this ROM
*Added various security fixes
*Removed F2FS drivers
August 7, 2017:
ROM:
*Latest upstream LineageOS changes
*Attempted to fix random app crashes due to GPU out-of-memory errors (again)
*Camera: Made auto anti-banding mode actually automatic (it checks the country that the mobile network is located in)
*Switched back to old Gallery app (the new one is buggy)
Kernel:
*Fixed inability to change the CPU's maximum frequency
*Added various security fixes
July 10, 2017:
ROM:
*Latest upstream LineageOS changes
*Attempted to fix random app crashes due to GPU out-of-memory errors (didn't work)
*Camera: Fixed viewfinder becoming dark after taking photos sometimes
*Camera: Fixed incorrect maker and model in photo details
Kernel:
*Fixed battery percentage being permanently stuck at 50% for some users
June 25, 2017:
ROM:
*Latest upstream LineageOS changes
*Fixed broken flashlight and reboots when attempting to turn on the flashlight (thanks to maniac103 and highwaystar)
June 24, 2017:
ROM:
*Initial release
Kernel:
*Initial release
FAQ:
1. Could you add camera slow-shutter times greater than 2 seconds?
Answer: No, I cannot. The reason why exposure times are capped at 2 seconds is due to the proprietary camera libraries from OxygenOS. Only OnePlus can modify the proprietary camera libraries, so there is no way for me, a regular consumer, to implement exposure times greater than 2 seconds.
2. Why did you use OxygenOS camera libraries? They don't have 4K camcorder support!
Answer: My custom camera HAL enables 4K camcorder support with Oxygen's camera libraries, so this isn't an issue. Cyanogen's camera libraries have had some issues with the camcorder since day 1. The big issue that I have been able to reproduce on all OnePlus One devices I've come across is graphical artifacts in recorded videos (look towards the right @25 seconds): https://youtu.be/LyIbb5wIyfY?t=22s
OxygenOS' camera libraries do not have this issue, and thanks to my modifications, we now have 4K camcorder support with the OxygenOS libraries, so not much is lost by using them. The OxygenOS libraries can also take pictures faster/better than Cyanogen's libraries.
3. Why did you underclock the CPU to 1958MHz?
Answer: At 1958MHz, the amount of heat generated by the CPU is quite a bit less than at 2457MHz, so the CPU is throttled less often (leading to better user experience), and battery life is better as well. The performance difference between 1958MHz and 2457MHz is also not really noticeable unless you use a benchmark application. If you want to remove the CPU underclock then flash the zip from the first post that disables the underclock. You must flash this zip every time you install a new ROM update.
First!
Thank you so much sultan!
and EID MUBARAK!
Hell yeah
And now we wait for people to complain about the lack of Xposed.
P. S. Thanks Sultan!
Sent from my A0001 using Tapatalk
Wow ill give it a shot first Lets charge it
Verstuurd vanaf mijn A0001 met Tapatalk
JJohnson1988 said:
And now we wait for people to complain about the lack of Xposed.
P. S. Thanks Sultan!
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Inb4 "Sultan, when is OMS coming?????"
Just when I thought I have flashed them all.
Thanks for keeping it alive.
Can I harass Lineage, if I find bugs?
This is THE most complete ROM I have ever tested... PERIOD! Thanks, @Sultanxda.
Never thought I would use Nougat until my next phone... but @Sultanxda made it happen, thank you!!!
im getting stuck halfway on patching system image unconditionally, help??
Ermahgerd! Thanks!
Man, i know it's just the first build, but it's being so many time waiting for this... Thanks for this @Sultanxda
Probably the most anticipated ROM for the OnePlus One
So many people must be going mad now
Thanks man, you make my day.
Best news for my OPO
Wow, thanks for not forgetting us sultan!!!
Finally.. Winter is here
Thnx sultan for your work
Sir,it does support OMS ?

[Kernel][CAF][7.1] Neon kernel v23

Neon kernel for Oneplus One (bacon)
Disclaimer:
use this kernel at your own risk. Flashing it the wrong way might brick your device. I'm not responsible for any software/hardware damage.
Features/changelog:
v23 (June 8th)
kernel code base updated to Linux 3.4.32
DCACHE_WORD_ACCESS optimization for ARM devices
old releases:
v22 (May 13th)
AutoSMP hotplug
support for wakelock blocker (by franciscofranco)
code base updated to Linux 3.4.18
minor fixes & improvements
v21.1 (May 6th)
a couple of fixes for the GPU drivers
v21 (May 3rd)
CPU undervolting & overclocking
kexec-hardboot patch
zen I/O scheduler
impulse CPU governor
msm_limiter v5.4
sound control interface
miscellaneous fixes, tweaks & improvements
v20 (April 21st)
added State Notifier
added bricked hotplug
many miscellaneous improvements and fixes
a few security fixes
v19 (April 15th)
built from scratch on top of Sultan's latest sources - read this post for more info
built with QUVNTNM-TC (based on GCC 7)
f2fs backported from Linux 3.10
sdcardfs support
many architecture-specific improvements, tweaks and optimizations
many of the latest CVE fixes have been implemented
CPU underclocking (268,8 MHz)
unaligned memory access enabled
zen-tune scheduler tweaks
lots of minor updates, fixes and improvements (check Github for more details)
v18.5 (27th February)
security fixes
v18.4 (17th February)
minor updates & fixes for cpufreq and f2fs
v18.3 (14th February)
adreno crashes are possibly fixed
v18.2 (February 10th)
cpufreq governor tweaks
minor updates & fixes
v18.1 (February 4th)
cpufreq governor improvements & fixes
a few security updates
zen-tune scheduler tweaks
v18 (20th January)
lots of source updates (among which, spi & qseecom backports from 3.10)
minor optimizations and improvements
v17.1
a couple of security fixes
fixed some issues with the getrandom syscall
v17 (8th January)
f2fs driver backported from Linux 3.10
random number generator driver backported from Linux 4.1
several updates & optimizations for the ARM platform and our MSM8974 SoC
some security fixes
improved memory management parameters (might provide better battery life)
up-to-date with Sultan's kernel
new (and default) TCP congestion control algorithm: "ascarex" by Klozz
ZRAM, zcache, zsmalloc are supported (they are disabled by default)
v16.2 (27th December)
a few source updates
swap support
improved power consumption during suspension
v16.1 (24th December)
compiled with more GCC optimizations
fix for issues with Magisk modules
minor updates and improvements
v16 (21st December)
additional GCC optimizations
loads of source updates applied to: locking, cpuidle, binder and other parts of the kernel
AutoSMP has been re-added and updated
added & implemented quickwakeup
other minor, miscellaneous changes
v15 (December 15th)
improved memory compaction routine
some security fixes
patches by Nvidia to improve power usage
v14.1
minor security & bug fixes
improved automatic memory compaction algorithm
v14 (4th December)
up-to-date with Sultan's kernel
removed zzmoove governor, added ondemandplus and impulse
removed AutoSMP, added intelliplug by faux123
kernel/workqueue and cpufreq backports from Linux 3.10
directIO patches ported from Linux 3.16
random number generator improvements
CPU overclocking (disabled by default) and underclocking
max CPU freq. set to 1,9 GHz during the booting process
task scheduling algorithm updates & improvements
kexec-hardboot patch fixed
KCAL color control interface updates
binder updates
hundreds of minor security fixes, improvements, and optimizations
v13 (12th November)
Efficient unaligned memory access & dcache word access
random number generator driver backported from Linux 3.16
several backports for the kernel's task scheduling algorithm
memory management/lowmemorykiller source updates & backports
zzmoove CPU governor added
minor source updates, fixes and backports
v12 (5th November)
Spectrum support (profiles will be perfected in the next releases)
added the possibility to block certain wakelocks (thanks to franciscofranco)
UKSM v0.1.2.3 added and enabled by default
maple I/O scheduler tweaks
minor miscellaneous improvements and fixes
v11 (23rd October)
code base updated to Linux 3.4.113
I/O schedulers: maple
built with the most appropriate set of compiler optimizations for Krait CPUs
hundreds of source updates & backports, mainly related to the kernel's task scheduler
completely renewed and up-to-date sdcardfs driver
smarter AutoSMP hotplug
v10 (6th October)
kernel code base updated to Linux 3.4.108
I/O schedulers: fiops
built with an up-to-date gcc-5 based UBER Toolchain
v9.1
performance improvements (?)
v9 (27th September)
built with up-to-date GCC 5 UBER toolchain
kernel code base updated to Linux 3.4.83
v8 (21st September)
kernel code base updated to Linux 3.4.60
minor improvements (more details on Github)
v7 (9th September)
kernel code base updated to Linux 3.4.45
several minor optimizations and security fixes (see Github for more details)
f2fs driver updated
I/O schedulers: added cfq and zen (default)
kexec-hardboot fix (still not working)
v6 (28th August)
kexec-hardboot patch (not working at the moment)
support for charging at up to 2,5 A
up-to-date with Sultan's kernel
v5 (26th August)
kernel code base rolled back to 3.4.27
CPU memory bandwidth overclock & tweaks
added new compiler optimizations as suggested by the Linaro team
security updates & fixes
v4 (15th August)
kernel code base updated to Linux 3.4.64
minor improvements, fixes and optimizations
v3.1 (7th August)
rebased on top of Sultan's latest updates
"impulse" CPU governor
v3 (5th August)
CPU undervolting
battery charging limiter (learn how to use it here: https://forum.xda-developers.com/showpost.php?p=73126071&postcount=2)
kernel base updated to Linux 3.4.27
built with O3 optimizations
other misc improvements/fixes
v2 (2nd August)
built with krait and neon vfpv4 optimization flags (for Krait CPUs)
KSM is available
source updated to Linux 3.4.8
Gentle fair sleepers and Arch power toggles
Power-efficient workqueues
optimized Krait memcopy libraries
frandom support
other minor tweaks/improvements/fixes
v1 (22nd July)
built with UBER gcc 4.9 toolchain
no CPU underclocking
async fsync
sdcardfs support
franciscofranco's sound control
state notifier with PM suspension hooks
AutoSMP hotplug by mrg666 and neobuddy89
other minor improvements and optimizations (check commits on Github)
Compatibility
The kernel is fully compatible with Sultanxda's LineageOS 14.1. It should be compatible with all the other CAF/"sultanized" ROMs. If you decide to try it on any other ROM please report if it's working or not. The kernel is obviously not compatible with non-CAF ROMs.
Download
The kernel can be download from AFH: Neon kernel on AndroidFileHost
Credits to:
@franciscofranco
@neobuddy89
@faux123
@AdrianDC
@dorimanx
XDA:DevDB Information
Neon kernel for Oneplus One, Kernel for the OnePlus One
Contributors
Tomoms
Source Code: https://github.com/Tomoms/neon_kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 23.0
Stable Release Date: 2018-06-08
Created 2017-07-22
Last Updated 2018-06-08
Reserved
Not supported as of v19.
How to tweak the parameters that are not shown in Kernel Adiutor
battery charging limiter:
open
Code:
/sys/kernel/charge_levels/charge_level_ac
or
Code:
/sys/kernel/charge_levels/charge_level_usb
and write the maximum charging current you want (measured in mA). Obviously the -ac file applies the limit when charging via the wall charger, the -usb file when charging via USB. 0 = stock settings.
Reserved
Bugs:
in v19 there are no major bugs or known issues.
Does this kernel have LCD KCAL?
aocboe said:
Does this kernel have LCD KCAL?
Click to expand...
Click to collapse
Yes, indeed.
Fast charge
pankspoo said:
Fast charge
Click to expand...
Click to collapse
Is that a question or a feature request or whatnot? This kernel hasn't got fast charging and I'll probably add it soon.
Ok thanks. I just used sdcardfs with u r kernel and RRM sutenized rom is running snappiest ever. Thanks your kernel is really amazing.
pankspoo said:
Ok thanks. I just used sdcardfs with u r kernel and RRM sutenized rom is running snappiest ever. Thanks your kernel is really amazing.
Click to expand...
Click to collapse
Thank you! Yeah, I've noticed too that with this kernel and sdcardfs the phone really flies.
Tomoms said:
Thank you! Yeah, I've noticed too that with this kernel and sdcardfs the phone really flies.
Click to expand...
Click to collapse
Your kernel will work with aosp-caf?
Mr.Ak said:
Your kernel will work with aosp-caf?
Click to expand...
Click to collapse
I have no idea. I'm still a beginner in the world of OPO's ROM's. If AOSP-CAF uses Sultan's camera, my guess is that the whole kernel will probably work. If you try, let me know the result.
Autosmp was developed by mrg666.
Which thermal driver? And a way to use sdcardfs instead of fuse on sultan's los? And thank you for sharing this with us.
DerRomtester said:
Autosmp was developed by mrg666.
Click to expand...
Click to collapse
Thanks for the clarification. I'll correct the first post as soon as possible.
Lisko said:
Which thermal driver? And a way to use sdcardfs instead of fuse on sultan's los? And thank you for sharing this with us.
Click to expand...
Click to collapse
Sultan's thermal driver. To use sdcardfs on ROMs that normally use fuse, just add ro.sys.sdcardfs=true at the end of your build.prop and reboot.
Tomoms said:
I have no idea. I'm still a beginner in the world of OPO's ROM's. If AOSP-CAF uses Sultan's camera, my guess is that the whole kernel will probably work. If you try, let me know the result.
Click to expand...
Click to collapse
I don't think aosp-caf ROM that I'm using,is using sultan's camera.Here's the ROM that I'm using,
https://forum.xda-developers.com/oneplus-one/development/rom-aosp-caf-t3584633
I'll give your kernel a try and let you know what works and what not.Thanks for your work!
Mr.Ak said:
I don't think aosp-caf ROM that I'm using,is using sultan's camera.Here's the ROM that I'm using,
https://forum.xda-developers.com/oneplus-one/development/rom-aosp-caf-t3584633
I'll give your kernel a try and let you know what works and what not.Thanks for your work!
Click to expand...
Click to collapse
I don't think it will work.
Meanwhile i created video how to use sdcardfs with this kernel
MOD EDIT: YOUTUBE LINK REMOVED
But video recording is upside down in RRM CAF rom is it bug?
pankspoo said:
Meanwhile i created video how to use sdcardfs with this kernel
MOD EDIT: YOUTUBE LINK REMOVED
But video recording is upside down in RRM CAF rom is it bug?
Click to expand...
Click to collapse
Please take permission from OP before creating such videos,or,otherwise noted in OP.
---------- Post added at 04:49 PM ---------- Previous post was at 04:46 PM ----------
Tomoms said:
I don't think it will work.
Click to expand...
Click to collapse
The camera or the whole kernel?
Mr.Ak said:
Please take permission from OP before creating such videos,or,otherwise noted in OP.
---------- Post added at 04:49 PM ---------- Previous post was at 04:46 PM ----------
The camera or the whole kernel?
Click to expand...
Click to collapse
Only camera screen while taking video. But saved video is playing ok.
And regarding OPs permission if he is not Ok with my work he will tell me about that, but he don't. So nothing is wrong man! I ak just spreading his work so most of peoples will get in touch, i am not copying anything.
pankspoo said:
Only camera screen while taking video. But saved video is playing ok.
And regarding OPs permission if he is not Ok with my work he will tell me about that, but he don't. So nothing is wrong man!
Click to expand...
Click to collapse
It's a ROM bug. On my phone it doesn't happen.
Yeah no problem with the video, asking for permission is right when you need to mirror a file, or publish it somewhere etc. To show my work in a simple video is totally fine!

[KERNEL] [9/8.1/7.0-EOL] LoonyKernel - 31 Jul 2019

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
IMPORTANT:
Always make necessary backups before flashing anything. In this case backup your stock boot in recovery before proceeding.
I will only consider issues that includes clear steps to reproduce the bug, a logcat or a console ramoops (in case of random reboots) or a dmesg (for other issues), because it provides more info than just saying something doesn't work.
Features:
Latest linux upstream version 3.10.108
Up to date as per AOSP/kernel-common and CAF
Unlocked frequency steps for CPU and GPU
Advanced color (kcal) control
Fingerprint sensor as power or home button by flar2
Sound control by flar2
Sweep2sleep by flar2
Boeffla wakelock blocker driver
Backlight dimmer
Spectrum app support
Flashing Instructions for custom roms:
Download TWRP recovery from here.
First backup boot in TWRP then flash the latest LoonyKernel zip. Reboot to system.
For magisk users, if you have already flashed magisk once, there's no need to re-flash it again after flashing the kernel. Magisk root will be retained.
Subsequent releases can be flashed over the same kernel's older version.
Flashing Instructions for stock rom:
Use only official TWRP for flashing on stock nougat or oreo rom. If you are using elementalx kernel then first restore the stock boot image or kernel then flash this kernel to avoid any potential issues with module(s).
Download official TWRP.
Backup boot in TWRP.
Flash latest LoonyKernel zip and reboot the device to system.
Subsequent releases can be flashed over the same kernel's older version.
Download Links:
Stock rom: 8.1.0 (mirror) || 7.0-EOL (mirror)
For my 64-bit AOSiP 9.0 builds: Sourceforge || AFH
Other pie/oreo custom roms: 64-bit (mirror) || 32-bit (mirror)
Credits: flar2, om0sis, Nathan and many other devs for their work.
XDA:DevDB Information
LoonyKernel, Kernel for the Moto G4 Plus
Contributors
lCrD512
Source Code: https://github.com/loonycrd/kernel_motorola_msm8952
Kernel Special Features: All mentioned above
Version Information
Status: Stable
Current Stable Version: r17
Stable Release Date: 2019-07-31
Current Beta Version: --
Created 2017-12-28
Last Updated 2019-08-10
Changelogs
May 02, Stock 8.1.0 - Release 2
Add digital tv module (isdbt)
Update wifi driver to latest CAF oreo tag 'LA.UM.6.6.r1-11000-89xx.0'
Disable various debugging for release builds
Exclude debug symbols from release builds (reduced kernel size)
Few updates to interactive governor
Update spectrum profiles
R.I.P sched boost feature
Various other fixes for cpufreq, crypto, memory etc.
Old releases
March 20, stock 8.1.0 Release-1 initial release
Changes over stock sources
Upstream linux kernel version.
Upstream sdcardfs.
Fix 0 bytes fize size while copying or moving.
Upstream interactive governor.
Add all LK features from nougat. Touch-boost and Fsync toggle have been removed.
Drop deprecated GCC 4.8/4.9 and switch to 7.3.0 for code improvements. All relevant code warnings were fixed.
Other misc. but relevant fixes/patches (can be seen on github).
Feb 8, 9/8.1 Release-12 for ARM64
NOTE: Those who are using my AOSiP or PixelExperience builds should flash the kernel update from the attachment in release post HERE
Android binder and sdcardfs updates.
Drop deprecated GCC 4.9 and switch to 7.3.0 for code improvements. All relevant code warnings were fixed.
Drop kernel size optimization flag as per AOSPs recommendation. Associated code warnings fixed.
Fixed some minor memory leaks. These were not detected earlier when size optimization flag was enabled.
Bring back 160mhz level for idle state GPU.
Squash some relevant upstream patches for xpad driver.
Merged sdFAT updates.
Disabled cpu hotplugging at lower battery levels.
Slight improvements in i/o operations.
Updates to cpusets and cgroup.
Remove sweep2sleep defaults as it conflicts with pie's swipe up gesture.
Fix a minor derp in zram initialization.
Jan 14, 9/8.1 Release-11 for ARM64
Regular android sdcardfs updates.
Upstream CFQ i/o scheduler.
Fixed some more memory leaks and slight memory management improvements.
Upstream patches to kernel scheduler, perf, rcu and cpu hot-plugging.
Updates to Wireguard.
Updates to LZ4 algorithm.
Fixed minor derps with fsync (on/off) toggle functionality.
Upstreamed and performance improvements to Interactive governor.
Replaced powersave governor with conservative for spectrum battery mode. Powersave governor has performance regressions.
CVEs addressed for EXT4 file system, bluetooth and crypto drivers.
Fixed various instances of uninitialized variables, false positives have been ignored. We are using CONFIG_CC_OPTIMIZE_FOR_SIZE which suppresses the compiler warning of uninitialized variables which can sometimes lead to undefined behavior e.g. memory corruption and panic.
Dec 02, 9/8.x Release-10
Switched to non-debug wifi/wlan driver.
Binder updated and inline with AOSP/google.
Regular sdcardfs upstream, some relevant backports from higher version (3.18+).
Few updates and fixes to interactive governor updates.
Merged some CVE patches from Lineage (CVE-2016-8399/2017-2647/2017-6951/2017-13080-upstream...)
Fixed memory leak in video device driver.
Added ARM64 CRC32 hw accelerated module
Few security updates to crypto driver.
Fix deadlock in sound-core driver due to duplicate ioctl_lock.
Disabled DEVPORT - it is not used as shown by previous SELinux policy changes to blacklist it. It is being unset to reduce the kernel attack surface.
Nov 11, 8.1.0 Release-9
Note: Non-dts builds are discontinued from this release. If dts builds doesn't boot then consider updating your rom. Should work on 9.0 as well. We are now up to date as per CAF, Linux-stable as well as Google/AOSP's kernel updates
Merged latest CAF tag LA.BR.1.3.7-05010-8976.0 (rb1.11)
Merged updates from Google/AOSP kernel-common.
Removed input-boost in favour of touchboost and interactive boost.
Removed power optimizer push-pop (popp) restrictions from gpu for potential performance improvements.
Updated and switched to CFQ i/o scheduler
Misc. power/performance optimizations.
Nov 11, 7.0 Release-4:
Removed input-boost in favour of touchboost and interactive boost.
Updated and switched to CFQ i/o scheduler
Misc. power/performance optimizations.
Oct 30, 7.0 Release-3:
Enabled usb tethering.
Removed power optimizer push-pop (popp) restrictions from gpu for potential performance improvements.
Updated spectrum profiles w.r.t qcom-post-boot service on stock rom.
Sep 10, 8.1 Release-8 for custom roms:
NOTE: Balanced profile viz. default is now using performance governor for GPU only to improve ux to some extent. Once the performance gets stable/consistent on oreo roms I'll switch it back to msm-adreno-tz. Users can switch to msm-adreno-tz if they want through kernel managers.
Merged relevant updates from NPJS25.93-14-18.
Allow mounting cdrom using apps like drivedroid etc.
Slight performance improvements.
Sep 08, 7.0 Release-2:
Rebased over latest 7.0 CAF tag.
Merged NPJS25.93-14-18 sources from Motorola.
Allow mounting cdrom using apps like drivedroid etc.
Slight performance improvements.
August 02, Release 7:
Oreo custom roms:
Rebased kernel source over CAF tag LA.BR.1.3.6-05410-8976.0 (7.1.2) and NPJS25.93-14-15 by Motorola
Merged relevant updates from CAF tag LA.BR.1.3.7-05010-8976.0 (8.1.0) and kernel-common
Properly up-streamed up to Linux stable 3.10.108
Merged recent kernel side updates to Wireguard
Removed some not so important i/o schedulers (cfq, maple and noop are more than enough)
Removed useless debug options to for cleaner and smaller kernel
Removed ondemand and conservative cpu governors (not suitable for big.LITTLE)
Reworked CPU oc/uc support to 403/499mhz levels (anything more lower shall yield no real benefit)
Updated spectrum profiles
7.0 Stock Release 1:
Some kernels have different workarounds for modules, therefore, it is recommended to flash 7.0 kernel only over your stock rom kernel. Don't flash over any other custom kernels. This is to avoid any issues with important modules such as wlan (wifi). Subsequent releases can be flashed over the same kernel's older version.
Based on NPJS25.93-14-15 sources by Motorola
Properly up-streamed up to Linux stable 3.10.108
Updated wifi/wlan drivers from latest 7.0 sources from CAF
Added all features mentioned in 1st post. (list updated in op)
Applicable updates from r7 oreo changelog were also merged.
June 14, v6.2:
Fixed mobile hotspot for both 32/64 bit
Removed conservative cpu governor
Switched too GCC 4.9 (Higher GCC versions are causing issues with data, wifi and hotspot as witnessed by some users)
Final update to katnap governor
NOTE: Since v6, I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles rest you can change. Why? read the explanation below properly...
v6 release came with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
No support from my side if you're using some kind of mods that might conflict with above mentioned kernel settings. Fair enough! don't need any false reports where the problem might be because of any such mod.
Might be bitter but had to say this, don't bother reporting problems if you can't do it properly. Haven't seen a single post reporting wlan issues with logs and surprisingly I'am not a god who can guess issues from nothing. XDA is a community where users shall also contribute to make things better. Just coming here and searching for download links then complaining about stuff not working... it doesn't work this way. We don't expect much from users, we only want that if we're putting some efforts then users should also take at least some effort to give proper bug reports and feedback. For someone who doesn't know how to take logs etc. try google, you'll find tons of guides over internet and here at XDA itself. Thank you.
-------------------------------------------------------------------------
June 10, Release v6.1:
Fixed hotspot for 32-bit
Replaced fsync toggle with automatic Dynamic fsync driver 2.1 by boeffla
Replaced fp-boost driver with generic wake boost interface
Renamed loony governor to katnap
Some performance improvements during and after boot
Merged moto specific wlan/prima changes
Added 2 more potential wakelocks to block list just in case
NOTE: Since v6 (previous) release I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles. Why? read the explanation below properly...
v6 release came with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
----------------------------------------------
June 05, Release v6:
Switched to GCC 6.4-stable (only 64-bit)
Compiled with cortex-a53 tune flags
Introduced my own custom Loony governor based on interactive and franco kernel tweaks
Added spectrum app support and tuned profiles for various modes
Added 160mhz for gpu in "Battery" mode (using spectrum app)
Removed adreno idler and powersuspend (took me time to realise that these are not really necessary)
NOTE: From this release I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles. Why? read the explanation below properly...
v6 release comes with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
----------------------------------------------
May 04, Release v5.1:
Note: Sources moved to github.
Merged updates from NPJS25.93-14-15 (Feb, 2018) moto kernel sources,
Merged updates for wlan prima driver to bring in-line with latest CAF tag LA.BR.1.3.7-05010-8976.0,
Switch back to single build for 64bits. Made compatible with all roms,
Few kernel-common updates.
April 28, Release v5:
32-bit support added!
Changes merged from CAF branch (1.3.6) and Google kernel-common
Removed CRC enable/disable toggle - We know we want CRC disabled by default to avoid ~30% performance cost. So, it doesn't make sense to have a toggle for it as users may unknowingly enable it which defeats the whole purpose of disabling it by default in the first place.
Enable 320k AAC encoding
Tuned CFQ i/o scheduler
Added touchboost which is disabled by default. Enabling it will significantly improve the performance at the cost of battery life. This feature can be enabled using kernel manager (EX kernel manager recommended)
Replaced wakeup boost with Fingerprint Boost driver.
Removed boot and boostpulse sysfs nodes from interactive governor. Neither we were using it nor it is needed, users can enable cpu-boost if needed.
Updates wlan prima (wifi) driver to latest CAF tag LA.BR.1.3.7-04410-8976.0
Using cpu_relaxed_read_long and defining relaxed version of some arm64 specific macros, and functions to improve power efficiency. (this one is only for arm64)
Some cpu-boost code clean-up. Removed migration related boost from cpu-boost. Handled by scheduler and governor now.
Added display state awareness to msm_adreno_tz gpu governor. This aids adreno_idler by reducing the overhead.
Backlight dimmer toggle (disabled, enabling this would allow to lower brightness even more)
Apr 05, Release v4.1:
Restore default gpu clocks
Sdcardfs space leak fixed,
Updates merged from google android kernel-common,
Enabled ARCH_POWER and added toggle to enable/disable the same through EX Kernel Manager,
Nuked gentle fair sleeper toggle and re-enabled gfs. Disabling it was causing cores getting stuck at max freq for most of the time,
Added wake-up boost to avoid or atleast minimise any potential wake-up delays. I've personally never faced this on Oreo but some people reported it recently,
Added some more potential wakelocks in Boeffla wakelock blocker driver,
Wlan driver updates merged from latest caf release LA.BR.1.3.7_rb1.11,
Some efforts towards improving memory management a bit.
03 March 2018, Release 4:
Added new boeffla wakelock block driver,
Added wireguard support,
Added adreno idler - ramp down GPU on idle,
Reverted stuff: zen-interactive, frandom, hid,
Added sweep2sleep feature by flar2
Enabled fp to sleep by default, can be used as home too,
Enabled kernel samepage merge,
Merged latest changes and fixes from upstream teambutter.
Release 3.1:
Jan 14, 2018:
reverted some pre-configurations to default settings
Jan 08, 2018:
fixed notification led on supported roms
added maple i/o scheduler
Release 3:
Jan 03, 2018:
implement zen-tune: kernel tuning for interactivity
re-added powersuspend driver
zram increased from 512mb->768mb
cpu boost pre-configured
enabled adaptive low memory killer by default
tweaked deadline and row scheduler
tweaked westwood tcp congestion avoidance algorithm
changed default i/o scheduler to zen
added crc check toggle (disabled by default)
added gentle fair sleepers toggle (disabled by default)
slight undervolt and other power efficient optimizations
disabled some debugging
enabled arch power
added suspend_again handler (update for quick wake-up driver)
added led blink support
implement fast idling of cpu on partial system load
optimized console frame buffer to improve performance
other misc. fixes
fixed simple_ondemand crash
Release 2:
Dec 29, 2017:
fixed audio
switched to default google toolchain
Dec 28, 2017:
fixed zram
enabled core control
enabled homebutton driver
added sound control
added gpu overclock/underclock support
power efficient workqueue patches
added fiops, sio and zen i/o scheduler
blocked wakelocks by default
enabled cpu boost
added wake-up boost
added /dev/frandom support
added quick wake-up driver
added hid patch
Release 1:
enabled advance color control
added cpu overclock/underclock support
Reserved
Can you do a version which uses fingerprint sensor to sleep?
vitor.cardoso180396 said:
Can you do a version which uses fingerprint sensor to sleep?
Click to expand...
Click to collapse
You can configure that using kernel manager.
Alternative option is to use button mapper app by flar2.
i have a lag after flash this kernel. but thank you
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Turbo charger doesn't work for me charges very slowly and phone heats up quickly! Any work around with kernel auditor?
I'll flash version 2 and let you know if anything changes
kman46 said:
Turbo charger doesn't work for me charges very slowly and phone heats up quickly! Any work around with kernel auditor?
I'll flash version 2 and let you know if anything changes
Click to expand...
Click to collapse
If ur device is at a temp of 42+°c then the turbo charging won't work, let the device cool down and it will work
im already on r1 loony kernal
how to flash r2 ??
is dirty flashing okk????
i have done a dirty flash of r2 over r1 version but ii feel very laggy n i tried reboot couple of time still little laggy
now back to r1 version
im on XT1644 version with magisk 15.1
thanks dev for your hard work????
waiting for a stable release?
RobertMVazquez said:
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Click to expand...
Click to collapse
Same problem here
Release 2 update
RobertMVazquez said:
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Click to expand...
Click to collapse
Thanks for the logs
I've updated and re-uploaded the new release 2 zip with audio fixed. Links updated in the op.
Also don't forget to enable Mono audio under Settings->Accessibility
Wow 64 bit is getting real ❤❤❤❤
Thanks for the kernel, what is new in loony-r9.1 for nougat?
kevinarol said:
Thanks for the kernel, what is new in loony-r9.1 for nougat?
Click to expand...
Click to collapse
Not released use the attached zip for nougat it is stabler than 9.1 but not updated in the directory. Features are more or less same.
For xt1625 users after flashing updated loony my phone hangs at unlocked bootloader warning for minutes. All you need to do is power and volume down boot into fast or bootloader mode whatever you call it and choose start again loads fine after that.
To add HDR is probably not going to ever work with xt1625 that's were the devices are different the plus has a 16 mp camera and I got a 13 mp I've got the camera to work but no HDR option like on my nexus.
lCrD512 said:
Not released use the attached zip for nougat it is stabler than 9.1 but not updated in the directory. Features are more or less same.
Click to expand...
Click to collapse
Ok, but why recommend me v7 instead of 9.1 for nougat which is available in download section?
kevinarol said:
Ok, but why recommend me v7 instead of 9.1 for nougat which is available in download section?
Click to expand...
Click to collapse
That's not version 7, don't go by the name of zip. It is updated I was using it personally.
lCrD512 said:
That's not version 7, don't go by the name of zip. It is updated I was using it personally.
Click to expand...
Click to collapse
ahhh thank you ?? Happy New Year!
Update: Release 3
Happy New Year to Everyone!!
Release 3 is out. Download links in first post.
Changes:
Jan 03, 2018:
implement zen-tune: kernel tuning for interactivity
re-added powersuspend driver
zram increased from 512mb->768mb
cpu boost pre-configured
enabled adaptive low memory killer by default
tweaked deadline and row scheduler
tweaked westwood tcp congestion avoidance algorithm
changed default i/o scheduler to zen
added crc check toggle (disabled by default)
added gentle fair sleepers toggle (disabled by default)
slight undervolt and other power efficient optimizations
disabled some debugging
enabled arch power
added suspend_again handler (update for quick wake-up driver)
added led blink support
implement fast idling of cpu on partial system load
optimized console frame buffer to improve performance
other misc. fixes
fixed simple_ondemand crash
Reminders:
Do not reflash magisk if already flashed (root shall be retained). Just flash the kernel zip in twrp and reboot.
Lineage users shall enable mono audio under Settings->Accessibility for audio to work.

[KERNEL][PORT] Sultan Kernel for Android 11 [February 3, 2021]

Hi again Sultan Kernel does not support Android 11. So with permission from @Sultanxda, I decided to port Sultan Kernel over to Android 11.
There are a few things I should say about this project so users are aware. I currently do not intend on maintaining this kernel after Sultan has released his official kernel for Android 11. I'm yet to have any issues with stability. Your mileage may vary.
Downloads
Latest Kernel
Features
Everything from Sultan Kernel
Telegram Group
I've started a Telegram group for my various kernel / rom projects. You can join here if you're interested.
Source
sultan-r branch
Credits
Huge thanks to Sultan for all his work on the kernel and allowing me to share this with you guys.
flar2 for his work on ElementalX
zx2c4 (for WireGuard, providing project resources and working directly on development)
nathanchance (for helping with testing, AnyKernel2, and providing lots of general info on this device)
osm0sis (for AnyKernel3)
If your name should be here and it isn't, then replace my camera with a OnePlus device
Installation steps should be identical to the ones provided by Sultan. If you have any additional questions, please search and then ask.
Changelog
February 3
Checked out Sultan's 11.0.0-sultan branch
December ASB
Previous Changelogs
2020
October 10
October ASB
GCC 10.2
August 28
Android R Beta 3 source
Latest patches from Sultan Kernel
July 23
Linux 4.4.223
Latest patches from Sultan Kernel
June 11
Rebased on Android 11 Beta 1 kernel source
Merged latest changes from Sultan Kernel
May 9
Compiled with GCC 10.1
Merged latest changes from Sultan Kernel
May 8
Merged Android R DP4 source
May 5
Merged latest changes from Sultan Kernel
April 25
Merged Android R DP3 source
Merged latest changes from Sultan Kernel
March 29
Rebased on Android R DP2 source
Compiled with GCC 9.3 with LTO
Latest patches from Sultan Kernel
March 6
Reduced minimum frequency for big and small clusters
Merged Android 10 March ASB
February 27
Simple LMK updates for Android 10
Various minor improvements
February 23
Rebased on Android R Preview 1 source
Merged latest changes from Sultan Kernel
January 10
January ASB
2019
December 8
Merged December ASB
Added Wireguard again
November 11
November ASB
Merged Sultan's latest Simple LMK force push
October 30
Reverted Sultan's scatterlist performance enhancement as it caused stability issues with some drivers
October 27
Merged Sultan's latest performance enhancements
October 21
Merged Sultan's latest ion and iommu force push
October 19
Merged Sultan's latest ion force push
October 15
Merged Sultan's latest ion force push
Updated mkdtimg and dtc submodules
October 9
Merged Sultan's latest ion force push
October 8
Merged October ASB
October 7
Patched a critical security vulnerability that affects the Pixel 2
Merged Sultan's latest ion force push
October 1
Fixed newly introduced ion memory leaks and further improved ion performance
Removed Wireguard kernel support as it appears to be broken on Android 10 anyway
September 27
Merged Sultan's latest ion and iommu force push
September 4
Rebased on Android 10 stable kernel source
Merged Sultan's latest force push
August 22
Merged Sultan's latest force push
Kernel is now compiled with GCC 9.2
August 10
Merged Android Q Beta 6 kernel source
Up to date with Sultan's latest modifications
July 29
Fixed a rare graphical glitch
July 26
Merged Sultan's latest force push
July 22
Re-introduced ashmem overhaul as it was falsely identified for introducing bugs
July 21
Fixed some severe bugs
Removed wake gestures and backlight dimmer as it was causing more breakage than functionality
Kernel is now exclusively compiled with GCC 9.1
July 14
Merged Sultan's latest force push
July 13
Several performance enhancements and bug fixes
July 12
Ion stability improvements and performance enhancements
July 11
Rebased on Android Q Beta 5 kernel source
Unset CONFIG_DEBUG_FS
Overhauled several old commits
July 2
Removed some unnecessary bloat
Various performance improvements
July 1
More ion stability fixes
Fixed more memory leaks
June 30
Fixed several memory leaks from stock kernel
June 29
Fixed an old commit causing instability
June 28
Switched to Arch Linux's GCC 9.1 (same as Sultan)
Performance improvements
June 27
Fixes for GCC 9.1 warnings
June 26
Merged latest ion stability improvements
Fixed an old memory leak from Qualcomm
June 25
Fixed a kernel panic caused by gross DEBUG_FS code on Android Q
Additional stability improvements
June 24
Minor performance improvements
Reverted charging modifications as it appeared to be causing strange issues for users
June 23
Removed charge-rate limitation when screen is on
Prevent Google Camera and Settings from running in the background
Ion stability fixes
June 22
Fixed issues that were preventing the ion rewrite from booting on Android Q
Added ion driver rewrite again with the latest stability fixes
June 21
Reverted ion modifications for now as it appears to cause issues on Q
Additional minor performance improvements
June 20
Massive ion rewrite
June 17
Lots of minor performance improvements
June 16
Minor performance enhancements
June 14
Faster ion reserve caches
Reduced GPU processing latency
June 13
Optimised binder's reserve caches
June 12
Ashmem overhaul
June 10
Hopefully fixed battery regressions from previous build
General code cleanup
June 7
Performance improvements
General improvements to wake gestures and KCAL
Removed some additional unnecessary debugging
Fixed memory leaks in ion modifications
June 6
Merged Q DP 4 kernel source
Reverted performance governor on small cluster for now due to increased jitter
June 4
Changed little cluster to use performance CPU governor in order to remove unnecessary overhead from schedutil
June 3
Merged Sultan's latest force push
June 2
Rare display glitches fixed
June 1
Restored performance from previous versions when launching new processes
May 30
Merged Sultan's latest force push
May 28
Various power efficiency improvements
Improve i2c interrupts
Reduced frame commit latency
Inline with latest stable release
May 27
Merged cpuidle and IRQ affinity mask optimisations
May 26
Merged latest Sultan Kernel modifications
May 25
Reworked Simple LMK
May 24
Merged latest Simple LMK update
Fixed minor KCAL bug
Alternative build compiled with GCC 9.1 is now available
May 19
Initial release
Runs great! Thanks for the kernel.
What does the removal of the panel brightness limit mean?
Sentheb3ast said:
What does the removal of the panel brightness limit mean?
Click to expand...
Click to collapse
By default, Google have limited the brightness of the panel to a value of 225 out of a maximum of 255. This removed that limit and allows the device to utilise the panels full brightness
Be sweet if you made a P version of this same kernel!
shindiggity said:
Be sweet if you made a P version of this same kernel!
Click to expand...
Click to collapse
+1
Sent from my Google Pixel 2 XL using XDA Labs
shindiggity said:
Be sweet if you made a P version of this same kernel!
Click to expand...
Click to collapse
I do have similar builds available for P on my GitHub releases page. The builds for P are unified with Q kernel sources and contain the same features as the Q kernel.
Will the top one work on P
Edut: working great, thank you!!
Eamo5 said:
I do have similar builds available for P on my GitHub releases page. The builds for P are unified with Q kernel sources and contain the same features as the Q kernel.
Click to expand...
Click to collapse
Can you please add usb fast charge?
Sent from my Google Pixel 2 XL using XDA Labs
Eamo5 said:
By default, Google have limited the brightness of the panel to a value of 225 out of a maximum of 255. This removed that limit and allows the device to utilise the panels full brightness
Click to expand...
Click to collapse
Is this a stable feature?
Sentheb3ast said:
Is this a stable feature?
Click to expand...
Click to collapse
Yes it is 'stable' and is used in other kernels like ElementalX by default. The only negative that I think could arise from this is an increased chance of experiencing screen burn in when utilising that high brightness a lot.
Can I flash this in EXKM?
bgboii said:
Can I flash this in EXKM?
Click to expand...
Click to collapse
Yes
Can you add zstd compression for zram?
neekless said:
Can you add zstd compression for zram?
Click to expand...
Click to collapse
No, as I don't believe the compression algorithm for ZRAM can be modified from within userspace. The concept is to stay as close to Sultan's kernel with only additional options for those who want them. The core kernel should remain the same. Besides Simple LMK already does a fantastic job of memory management IMO.
Sultan Kernel Q 24/05/19
Merged latest Simple LMK update
Fixed minor KCAL bug
Alternative build compiled with GCC 9.1 is now available
Eamo5 said:
Sultan Kernel Q 24/05/19
Merged latest Simple LMK update
Fixed minor KCAL bug
Alternative build compiled with GCC 9.1 is now available
Click to expand...
Click to collapse
Please add usb fast charge for p version
Sent from my Google Pixel 2 XL using XDA Labs
Eamo5 said:
Sultan Kernel Q 24/05/19
Merged latest Simple LMK update
Fixed minor KCAL bug
Alternative build compiled with GCC 9.1 is now available
Click to expand...
Click to collapse
Does the compiler make a difference in the finished product?
Sent from my Pixel 2 XL using XDA Labs
CyberpodS2 said:
Does the compiler make a difference in the finished product?
Click to expand...
Click to collapse
New compiler benchmark results from hackbench — a tool (compiled executable here) that aims to solely benchmark scheduler and pipe performance. Keep in mind that you'll probably never see an improvement in real-world scenarios.
TLDR: GCC 9 > GCC 8 > Clang 9.
Click to expand...
Click to collapse
Thanks to kdrag0n for his extensive testing

[ROM][STABLE][Signature Spoofing/MicroG support][OTA updates] LineageOS 18.1 for S7 Exynos

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS 18.1 for herolte​
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Working:
- Wifi
- Sound
- mali drivers
- USB tethering
- HW Backed video Playback
- Ril (Mobile data,calls, sms and stuff)
- Sensors
- Buttons and their backlight
- Bluetooth
- Wifi HotSpot
- MTP
- 2D and 3D gpu acceleration
- HW encoding/decoding
- HWcomposer (HWC)
- Charging with device powered off
- Stuff I didn't test yet
- Camera
- GPS
- Fingerprint Sensor
- Mobicore
- SW codecs
Not Working
-
Take a note that a lot of LineageOS features have not been completed yet this is not a device bug and please do not report those
in this rom thread as you will be reported to moderator also do not post bug reports for known issues or bug reports without proper
a) Logcat
b) proc/last_kmsg (or proc/kmsg)
c) data/tombstones
d) dmesg
Also do not under any circumstances post bug reports if you are using substratum themes or unsupported magisk modules or you have performed any system modifications
Install gapps right after installing the rom itself dont try to boot to system before that if you want to use gapps
NikGapps and BiTgapps were both tested and working
Downloads:
Google Drive
Mega.nz
GitHub releases
MD5: 4ed429913caa5cca1434ca0e084f4346
if you want to support the project feel free to buy me some coffee paypal.me/ivanmeler
BTC: 1Q823BsSbEKP62JFM7BjXiRCgF84qgcFST
ETH(erc20): 0x979a8e42551e62e6994d3762c9d9f0e76b5d87f9
Donations help cover the build server cost and since I do this in my free time, and also cover the coffee for time spent debugging stuff
Feel free to join telegram group with early builds progress updates and some off topic stuff Join
Due to requests from some users I added signature spoofing support to the rom which allows usage of MicroG
you can simply install MinMicroG and grant it needed permissions for signature spoofing to make it work as intended
Based On Android 11/R
Changelog
08.05.2023.
- Merged June 2023. Security update
- Synced with LineageOS source
07.05.2023.
- Merged May 2023. Security update
- Switched to more source built components from new Exynos 850/Linaro BSP
hwcomposer
memtrack
libion_exynos
libGrallocWrapper
gralloc
libcsc
libexynosscaler
libexynosgscaler
libhwjpeg
Whole OMX stack (libOMX.Exynos.*) and stagefrighthw
- Performance, stability and battery life improvements
- Synced with LineageOS source
15.04.2023.
- Merged April 2023. Security update
- Synced with LOS source
21.03.2023.
- Merged March 2023. Security update
- Synced with LOS source
12.02.2023.
- Merged February 2023. Security update
- Synced with LOS source
05.01.2023.
- Merged January 2023. Security update
- Synced with LOS source
08.12.2022.
- Merged December 2022. Security update
- Switched to a new power hal (same one as in 19.1 and 20.0)
- Improved battery life and performance
- Rebased kernel to fix some issues with ipv4 stack
- Synced with LOS source
09.11.2022.
- Merged November 2022. Security update
- Synced with LOS source
06.10.2022.
- Merged October 2022. Security update
- Fixed samsungs bug with gps where it would start acting up over time due to time rollover bug
- Synced with LOS source
08.09.2022.
- Merged September 2022. Security update
- Synced with LOS source
06.08.2022.
- Merged August 2022. Security update
- Synced with LOS source
08.07.2022.
- Merged July 2022. Security update
- Synced with LOS source
09.05.2022.
- Merged June 2022. Security update
- Synced with LOS source
07.05.2022.
- Merged May 2022. Security update
- Synced with LOS source
07.04.2022.
- Drastically speed up app launch time (more info about that here)
- Merged April 2022. Security update
- Imrpoved performance and battery life by disabling some unnecessary logging
- Removed AudioFX which was causing audio issues
- Synced with LOS source
12.03.2022.
- Merged March 2022. Security update
- Implemented OTA updates
- Synced with LOS source
11.02.2022.
- Merged February 2022. security update
- Fixed issue where camera would stop working after prolonged use
- Removed unused custom ld.config.txt that was overriding main one
- Switched to few source built ril related libs
- Added support for changing wireless charging sound
- Misc performance and stability improvements
- Synced with LOS source
09.01.2022.
- Merged January 2022. Security update
- Synced with LOS source
15.12.2021.
- Merged December 2021. Security update
- Removed liboemcrypto which was breaking playback in some apps that use drm
- Synced with LOS source
05.11.2021.
- Merged upstream wireguard kernel changes
- Merged November 2021. Security update
- Synced with LOS source
05.10.2021.
- Merged October security update
- Merged October Kernel upodates to 3.18.x
- Added more advanced burn in protection
- Misc performance and stability updates
- Synced with LOS source
09.09.2021.
- Merged September 2021. Security Update
- Merged September 2021. Security update to kernel
- Fixed WiFi Display (Screen mirroring)
- Resolved few sepolicy issues
- Synced with LOS source
04.08.2021.
- Added battery saver options (settings -> battery)
This allows you to limit phone charging to given percentage
(By default it stops on 75% and starts charging at 25%)
this can be controled by sysfs paths
module/sec_battery/parameters/store_mode_min
and
module/sec_battery/parameters/store_mode_max
In future release there will be a slider for this
- Merged August 2021. Security update
- Merged August 2021. Security update to kernel
- Misc performance and stability improvements
- Synced with LOS source
08.07.2021.
- Merged latest kernel patches from kernel/common android-3.18 branch
- Merged July 2021. security update
- Synced with LOS source
- misc performance and stability improvements
05.07.2021.
- Kernel: Fixed issue where using external sdcard as combined internal storage caused high cpu usage
- Removed leftover aosp charging animations
- mounted cpefs folder on boot
- Added NFC Extended Lenght support
- Fixed power profile swtiching (Better performance/battery life)
- Synced with LOS source
21.06.2021.
- Audio: resewt mixer gains to default values since we have lifevibes working now and handling it
- Audio: Reworked incall audio handling in mixer paths to disable 2nd mic that was picking up noise
- Audio: Reworked voice commands input mixer paths
- Audio: Fixed voip calls not picking up microphone due to wrong paths (e.g. apps telegram, whatsapp)
- Replaced vulkan lib with symlink to mali lib (Like on stock) (This saved some space too)
- Kernel: Merged upstream aosp 3.18 kernel
- Kernel: Merged latest upstream cpufreq (DVFS) patches for dynamic voltage and frequency handling
- Kernel: Enabled CONFIG_HZ_300 for faster interaction handling
- Cleaned up public.libraries.txt
- Resolved few more sepolicy issues
- A lot of perforamnce and stability improvements
- Synced with LOS source
10.06.2021.
- Removed deprecated custom bt hal as AOSP one works too with extra config flag
- removed audio effects from voice_recognition as it caused audio hal to crash/restart
- Merged June 2021. Security update
- Synced with LOS source
06.06.2021.
- kernel: reverted "net: disable netpoll on fresh napis" which caused cpu to lock up at higher frequencies
- removed unsupported audio devices from audio policy config
- Synced with LOS source
03.06.2021.
- sepolicy: Resolved audioserver denial
- sepolicy: Allowed mediaserver to read exported_camera_prop
- Moved volume panel to left side
- Removed invalid media codec config for vc1 decoder
- Removed prop that would try to load non existing vulkan lib
- Updated media profiles to new schema
- kernel: Upstreamed and updated to 3.18.140 with all of the latyest security patches and updates to date
- kernel: enabled vdso32 (https://source.android.com/devices/architecture/kernel/config#vdso32-on-arm64) perf. and battery life improvements
- kernel: fixed issues with obb folder present in rare cases
- kernel: merged latest android kernel/common 3.18 branch
- kernel: updated wireguard
- kernel: merged N935FXXS8CUD1 source drop
- Synced with latest los source
05.05.2021.
- sepolicy: Allowed cbd (Modem daemon) service to read proc_net sysfs
- sepolicy: Allowed gpuservice acces to graphics_config_prop
- sepolicy: improved debugfs handling for mali and ion
- Fixed video recording in a lot of apps (Might require clean flash for some users)
- Updated blobs to N935FXXS8CUD1 (April 2021 security update)
- Fixed edge case where fast charging switch would be ignored because its chwoned too late
- Compiled NFC hal from source (Google released samsung nfc source
(https://android.googlesource.com/platform/hardware/samsung/nfc/), (Should improve stability)
- Upreved livedisplay implementation (to 2.1) with native flicker free support
- Added lifevibes blobs for audio effects and enhancements
- Merged May 2021 security update
- Synced with LOS source
07.04.2021.
- Fixed Vulkan
- Disabled WPA2 to WPA3 auto-upgrade (This caused issues on some wifi networks)
- Rebased AntiFlicker and livedisplay support
- Performance and stability improvements
- Synced April 2021 Security Update
- Synced with LOS source
22.03.2021.
- Added signature spoofing support for MicroG
- Cleaned up codebase
- Misc performance and satbility improvements
- Synced with LOSsource
04.03.2021.
- Fixed Mouse pointer icon when using an external mouse
- Improved swcodec handling
- Performance and stability improvements
- Merged March 2021. security update
- Synced with LOS source
18.02.2021.
- Fixed cover case display states being flipped
- Improved renderscript handling
- Further imrpoved selinux policies and fixed denials
- Fixed binder related vurnability in kernel
- disabled zcache compression which could caue kernel panics
- Misc performance and stability improvements
- Synced with LOS source
05.02.2021.
- Improved HWC handling
- Added always on display
- Fixed issue where some games would show swapped colors
- Rebased sepolicy
- Fixed hwc selinux denials that slowed down UI
- Added support for smart cover cases
- Imrpoved renderscript performance
- Imrpoved offline charging (New animation and it should recognize wireless charger while phone is off now)
- Misc performance and stability improvements (A lot of them, as always you can check github and lineageos gerrit)
- Merged February 2021. security update
- Synced with LineageOS source
24.01.2021.
- Fixed HWC
- Drastically improved performance and battery life
- Added back flicker free dimming and fast charging switch (Now as hiidl interfaces)
- Switched to samsungs DT2W driver used on AOD on stock (Battery life improvements)
- Added custom LiveDisplay modes
- Disabled some excess logging
- Cleaned up codebase
13.01.2021.
- Merged januart 2021 Security Updat
- Fixed issues with fingerprint in 3rd party secure apps (banking apps paypal password managers)
- Updated prebuilt binaries
- Cleaned up mixer paths
- Added neural network drivers
- Disabled p2p mac randomization
- Fixed wifi direct
- Removed unused 32bit drivers
- Improved performance and stability
- A lot more unmder the hood changes
22.12.2020.
- Merged december 2020 security update
- Fixed volume adjustment with audio
- Drastically improved audio quality
- Merged December pixel feature drop
- Fixed noise cancelling in call
- Misc performance and stability improvements
24.11.2020.
- Fixed in call audio (Volume changing in call is still somewhat broken)
- Merged November 2020 security update
- Imrpoved BT audio handling
- Selinux is back in Enforcing mode
- Fixed signal strenght indicator for all network modes (2g/3g/4g)
- Fixed soft buttons backlight handling
- Fixed fingerprint recognition in some apps (Non secure ones for now)
- Fixed glove mode
- Misc performance and stability improvements
- Synced with LOS source
06.10.2020.
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
05.10.2020.
- Initial release
XDA:DevDB Information
LineageOS 18.0 for S7, ROM for the Samsung Galaxy S7
Contributors
Ivan_Meler
Source Code: https://github.com/8890q/android_kernel_samsung_universal8890/tree/lineage-18.1
ROM OS Version: Android 11
ROM Kernel: Linux 3.18.x
Version Information
Status: Stable
Keep in mind this is early build and many los features are not merged yet do not report those as bugs as they are not device specific and will be resolved
Also here are some screenshots
Also big thanks to everyone who supported this and other projects since lineageos 15.1 since i do this in my free time and donations help offset server cost and get me coffee
reserved
Wow, you just keep this device alive. Cant wait to try this Rom(im currently downloading...) Will report in a few days how it is
Holy moly, that was real quick. Thanks for this ROM! Do you think you could fix the microstuttering that sometimes appears on LOS 17.1? I see you have an EAS implementation in the works but only you know the real status of your tree.
Alternatively, could you provide a no-op performance profile so we can tweak the interactive governor through a kernel manager? When I change my governor settings for my custom ones microstuttering goes away until they reset to default after a while even if I enable apply on boot, and the default performance option is janky when doing anything more intensive than scrolling a webpage or through the system UI. Sometimes playing games is impossible because it runs smoothly but randomly jumps.
Again, thanks for your ROM. We are blessed to have a dev like you working on this old horse
So far ROM is awesome smooth and fast ,only problems for me at least:
1-brightness slider
2-calls problem can't hear or talk and can't record in such apps like WhatsApp
Thx for ur awesome works so much appreciated
Hi,
Did anybody try to dirtyflash from 17.1? I had no luck so far...
And again, big thank to Ivan, for the rom and keeping device alive!!!!!
thx
vagika said:
Hi,
Did anybody try to dirtyflash from 17.1? I had no luck so far...
And again, big thank to Ivan, for the rom and keeping device alive!!!!!
thx
Click to expand...
Click to collapse
I don't think it will be possible to dirty flash from 17.1, you can use oandbackup
---------- Post added at 07:26 PM ---------- Previous post was at 07:21 PM ----------
Many thanks Ivan, great work!
New build is up here is a brief changelog
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
Big thanks to evryone who supported this project as their donations go towards build server cost and coffee
Thank you for your time!
Where can I find the changelog for lineage os 18? What is new?
Wattsensi said:
Holy moly, that was real quick. Thanks for this ROM! Do you think you could fix the microstuttering that sometimes appears on LOS 17.1?
Click to expand...
Click to collapse
I don't know if you mean the same thing, but at least Pokemon Go "jerkiness" can be completely fixed by changing GPU powersave mode from "coarse demand" to "always on".. But you need some adjustable kernel like Morokernel to be able to do this, and Moro is not very good with recent LOS versions.
I don't know what the issue with "coarse demand* is.. it turns off GPU power after 100ms of idle. That certainly shouldn't happen during gameplay when there's constant movement on screen?
Zuikkis said:
I don't know if you mean the same thing, but at least Pokemon Go "jerkiness" can be completely fixed by changing GPU powersave mode from "coarse demand" to "always on".. But you need some adjustable kernel like Morokernel to be able to do this, and Moro is not very good with recent LOS versions.
I don't know what the issue with "coarse demand* is.. it turns off GPU power after 100ms of idle. That certainly shouldn't happen during gameplay when there's constant movement on screen?
Click to expand...
Click to collapse
Thanks for responding. Changing to always_on does help a little but it makes the phone MUCH hotter...or is it my idea?
The phone is hotter and it still stutters, I tried changing the I/O schedulers to less intensive noop and tweaking the interactive governor helps but then it resets itself back to stock settings no matter what I do. But no matter what, there is always at least a bit of microstuttering. It is ruining the experience on this otherwise perfect ROM.
Also the custom kernels are using a different kernel/binary blob base that doesn't work with this ROM family anymore. I personally don't want to delve in the headache of merging commits and fixing build failures, it means downloading yet another kernel for yet another SoC and my space is kinda limited right now because I already maintain a device.
Hmm. I'm actually currently on FloydQ rom. It is very smooth with Moro and this "always on" mode. Battery use is very minimal, phone does not get hot.
FloydQ is using the older code base so Moro works. But earlier I was using some older LOS 17.1 beta with Morokernel and it was smooth. The later versions (with newer code base) stuttered..
Hmm.. perhaps there is some bug causing entire device to halt for over 100ms? Then coarse_demand mistakes this as idling and powers off the GPU, making things even worse.
I can't see call screen when someone calls please fix this
mertcaners12 said:
I can't see call screen when someone calls please fix this
Click to expand...
Click to collapse
As it says on the main post, it's pointless to report a bug without including:
a) Logcat
b) proc/last_kmsg (or proc/kmsg)
c) data/tombstones
d) dmesg
as he can't possibly recreate every issue.
Thank you !
I will test with NikGapps
please someone upload it on sourceforge ((((
i cant download from google drive
Zuikkis said:
Hmm. I'm actually currently on FloydQ rom. It is very smooth with Moro and this "always on" mode. Battery use is very minimal, phone does not get hot.
FloydQ is using the older code base so Moro works. But earlier I was using some older LOS 17.1 beta with Morokernel and it was smooth. The later versions (with newer code base) stuttered..
Hmm.. perhaps there is some bug causing entire device to halt for over 100ms? Then coarse_demand mistakes this as idling and powers off the GPU, making things even worse.
Click to expand...
Click to collapse
I am switching to another ROM and flashing echofix
Wattsensi said:
Does this ROM have all the bugs and instability older Lineage ROMs had, or it works as a daily driver? Apart from the fixable echo problem, do calls work well? I am considering switching ROMs to instal ThundeRStorms Kernel if I can't solve this issue from userspace. as a bonus I get EAS.
Click to expand...
Click to collapse
Well.. I'm probably the wrong person to answer, as I have never encountered the echo or volume problems on LOS either. And I use this as my work phone so I call quite a lot.
But still yeah, FloydQ feels very stable. I think it's mostly binaries moved from the S9+ rom, as it has all Samsung proprietaries working (like VoLTE calls).. I assume echo cancellation as well. And it passes SafetyNet out of the box, you don't necessarily need Magisk to run bank apps etc.
Zuikkis said:
Well.. I'm probably the wrong person to answer, as I have never encountered the echo or volume problems on LOS either. And I use this as my work phone so I call quite a lot.
But still yeah, FloydQ feels very stable. I think it's mostly binaries moved from the S9+ rom, as it has all Samsung proprietaries working (like VoLTE calls).. I assume echo cancellation as well. And it passes SafetyNet out of the box, you don't necessarily need Magisk to run bank apps etc.
Click to expand...
Click to collapse
Well, I flashed Resurrection Remix and indeed, the microstuttering is gone! Thanks for the recommendation.
EDIT: The culprit seems to be the N935KKKU4CTH1 rebase, running a ROM previous to their inclusion makes the problems disappear

Categories

Resources