Code:
/* *** Disclaimer
* 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 KERNEL
* 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.
* BOOM goes the Dynamite
*/
Introduction
Hello everyone,
this is my new project
the goal of this kernel is to be stable and have many features
Features
-Compiled With UxL 5.4(LOS versions)
-Compiled With UxL 4.9.4(Stock version)
-Updated with the latest Lineage sources(LOS versions)
-Voltage control
-Kcal color control
-Faux sound control
-CPU Governors:Smartax_EPS,Intelliactive,Bioshock,Lionheart
-I/O: Sio,Sioplus,Zen,VR,Row,Deadline;Fiops
-Cpu underclock (268Mhz)
-Reduced gpu idle frequency(27Mhz)
-Reduced gpu voltage
-Kernel compression XZ(updated)
Installation instructions
--Reboot in recovery
--Wipe dalvik cache,cache(recommended)
-- Mount system
--flash kernel
Click to expand...
Click to collapse
Download
--Version V2.5(LOS14.1+LOS14.1 Based)
Download
--Version V2.6
--Oreo Version(LOS15.1+LOS15.1 Based)
Download
--Stock Version V2.6
Download
Click to expand...
Click to collapse
Thanks To
Code:
-LineageOS team
-Google
-Motorola
-hypertoolchains team
-franciscofranco
-flar2
-faux123
-much others.
XDA:DevDB Information
Pop kernel, Kernel for the Moto X 2014
Contributors
linckandrea
Source
Pop-kernel(LOS14.1)
Pop-kernel(OREO)
Pop-kernel(STOCK)
Version Information
Status: Beta
Created 2017-09-08
Last Updated 2017-11-25
Pop kernel logo
preview
F.A.Q.
1.Which version should I download?
If the rom boot.img contains zimage use "Pop x version"(es:LOS14.1)
If the rom boot.img contains zimage-dtb use "Pop x version_dtb"(es:AEX 4.6)
2.I've found bug!
send me logcat and i will try to fix it
Old version
http://www.mediafire.com/file/kewk2cb9h9xiww1/Pop_kernel(v1.3).zip
Click to expand...
Click to collapse
Changelog
v2.3 unified changelog
1.added wq
2.other minor tweaks
Older changelogs:
Code:
Oreo version changelog:
1.Based on last source from Android Oreo WIP
2.Added more makefile flags
3.Enable all TCP
4.remove input boost from ondemand
Stock version changelog:
1.added more patches to interactive
2.Replace %p with %pK to prevent leaking kernel address
3.Activate additional 27 MHz gpu frequency step (idle freq)
4.Enable all TCP
Changelog:1.8(LOS14+LOS14 based)
1.Add blu active
2.Build with GCC 5.x
3.MP decision disable at boot
4.Merged intelli thermal v2.0
5.Enable cortexa15 optimization
6.Arm: use -mtune=cortex-a15 for Krait targets
7.Arch: arm: lib: optimize memcpy for cortex-A15
8.mmc: core: Silence log spam
9.xz: Optimize Sfck Compression
Code:
Changelog:1.8(LOS15+AEX)
All features of the nougat version but with little changes
1.Franco thermal control drivers(instead of intelli thermal v2.0)
2.Lower throttle temperature(60° celsius)
3.disable 03 flags(O3 flags increase performance but may have bugs)(will be reintroduced when it comes out of the beta)
Code:
Changelog:Pop kernel for stock
added
Intelliactive, bioshock, interactive (update) governors
Zen,sio,sioplus,row(update)I/O
Vibration control,kcal
more
[HIDE]
* b54ff5a - (HEAD -> master) Revert "cpufreq: cpu-boost: Introduce scheduler assisted load based syncs" (34 minuti fa) <linckandrea>
* d6da26c - (origin/master, origin/HEAD) arm: use -mtune=cortex-a15 for Krait targets (42 minuti fa) <linckandrea>
* d5c8e86 - msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs (46 minuti fa) <Adrian Salido-Moreno>
* d3624a8 - slub: fix a possible memory leak (47 minuti fa) <Joonsoo Kim>
* e1e8b61 - cpufreq: Correct the data reported in all_time_in_state (49 minuti fa) <Nirmal Abraham>
* c2d516e - xz: Optimize Sfck Compression (51 minuti fa) <anarkia1976>
* 62e24c0 - eCryptfs: Remove buggy and unnecessary write in file name decode routine (52 minuti fa) <Michael Halcrow>
* 5ee6402 - cpufreq: cpu-boost: Introduce scheduler assisted load based syncs (53 minuti fa) <krtest111>
* 773cac8 - wlan: shshshshs.. (55 minuti fa) <krtest111>
* 3fc3346 - VFP: make it mhard-float (56 minuti fa) <krtest111>
* da48001 - wlan: Address buffer overflow due to invalid length (56 minuti fa) <Mahesh A Saptasagar>
* a523d94 - Defconfig:update (57 minuti fa) <krtest111>
* ab72579 - cpufreq: ondemand: even if it's not being used it spawns uninterruptible threads equal to the number of online cpu cores. We don't want this, specially if the governor is not being used by the user. There's probably a more elegant way to treat this, but let's go with it for now (59 minuti fa) <franciscofran:...skipping...
* b54ff5a - (HEAD -> master) Revert "cpufreq: cpu-boost: Introduce scheduler assisted load based syncs" (34 minuti fa) <linckandrea>
* d6da26c - (origin/master, origin/HEAD) arm: use -mtune=cortex-a15 for Krait targets (42 minuti fa) <linckandrea>
* d5c8e86 - msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs (46 minuti fa) <Adrian Salido-Moreno>
* d3624a8 - slub: fix a possible memory leak (47 minuti fa) <Joonsoo Kim>
* e1e8b61 - cpufreq: Correct the data reported in all_time_in_state (49 minuti fa) <Nirmal Abraham>
* c2d516e - xz: Optimize Sfck Compression (51 minuti fa) <anarkia1976>
* 62e24c0 - eCryptfs: Remove buggy and unnecessary write in file name decode routine (52 minuti fa) <Michael Halcrow>
* 5ee6402 - cpufreq: cpu-boost: Introduce scheduler assisted load based syncs (53 minuti fa) <krtest111>
* 773cac8 - wlan: shshshshs.. (55 minuti fa) <krtest111>
* 3fc3346 - VFP: make it mhard-float (56 minuti fa) <krtest111>
* da48001 - wlan: Address buffer overflow due to invalid length (56 minuti fa) <Mahesh A Saptasagar>
* a523d94 - Defconfig:update (57 minuti fa) <krtest111>
* ab72579 - cpufreq: ondemand: even if it's not being used it spawns uninterruptible threads equal to the number of online cpu cores. We don't want this, specially if the governor is not being used by the user. There's probably a more elegant way to treat this, but let's go with it for now (59 minuti fa) <franciscofranco>
* 95a80b8 - tty: fix memleak in alloc_pid (60 minuti fa) <Chen Tingjie>
* c42dcc8 - msm_bam_rmnet: Fix potential memory corruption (60 minuti fa) <Subash Abhinov Kasiviswanathan>
* 8034aaf - audit: Imma let you finish, but shut up (60 minuti fa) <franciscofranco>
* e3f6768 - SELinux: Fix memory leak upon loading policy (60 minuti fa) <Tetsuo Handa>
* 1d7ec7e - selinux: just shut up (60 minuti fa) <franciscofranco>
[/HIDE]
Code:
1.Add intellimm
2.Disable CPU L2 cache PC during video sessions(why? because sometimes it is unstable)
3.Other minor fix
Code:
changelog:
fsync default enable
slim bus
update row
others minor fix
Code:
added:
1.voltage control
2.kcal color control
3faux sound control
4.msm hotplug
5.Disable CPU L2 cache PC during video sessions (longer video playback time)
6.added intellidemand
6.optimized ondemand
changed:
1.reduced gpu idle frequency
2reduced gpu voltage
removed:
1.Intellimin max
2.impulse
Code:
changelog -- 20/09/2017
change toolchain(UxL)
[new] --add smartax,impulse,intelliactive,intelliminmax governors
[new] --add VR I/O
Code:
Changelog: -- 16/09/2017
--update
[new] -- add bioshock,lionheart governors-
[new] -- add sio,sioplus,zen I/O-
Code:
Changelog: -- 14/09/2017
--update
[new] -- update interactive governor -
[changed] -- compression mode changed to LZMA -
Code:
Changelog: -- 08/09/2017
[note] -- initial version
[fixed] -- compile error fixed -
reserved 2
For stock or LineageOs?
chepui said:
For stock or LineageOs?
Click to expand...
Click to collapse
LineageOS
EDIT:
Now in Available a version for Stock
Update
0.9 is out
Code:
changelog:
add bioshock and lionheart governor
add sio,sioplus and zen I/O
Download:https://www.mediafire.com/file/5mqjl35312uphrq/Pop_kernel.zip
V1.0 is out
Code:
changelog:
change toolchain(UxL)
add smartax,impulse,intelliactive,intelliminmax governors
add VR I/O
Download:http://www.mediafire.com/file/cbd45cbbb1rd0hl/Pop_kernel(v1.0).zip
Thank you broo
boladaso said:
Thank you broo
Click to expand...
Click to collapse
you should use the thanks button on the post instead of writting this, is more usefull
chepui said:
you should use the thanks button on the post instead of writting this, is more usefull
Click to expand...
Click to collapse
I just removed my like, It really was more useful does not give you like!
boladaso said:
I just removed my like, It really was more useful does not give you like!
Click to expand...
Click to collapse
hmm...ok
Isn't a problem
PS:i'm not chepui...XD
Using this now. Will provide some feedback after a couple of days. Any chance you could integrate kcal into this?
I install clean with Viper os based in los , boot loop
Add voltage control, fastcharger on USB, fauxsound by realoneX kernel
Sent from my victara using XDA-Developers Legacy app
tchula said:
I install clean with Viper os based in los , boot loop
Click to expand...
Click to collapse
try with:
1.dirtyflash your rom again and flash SuperSU (or Magisk)
2.wipe cache and dalvik cache
3.boot rom
4.reboot in recovery
5.flash kernel and flash SuperSU (or Magisk)
tchula said:
Add voltage control, fastcharger on USB, fauxsound by realoneX kernel
Click to expand...
Click to collapse
Sure
Kcal,fauxsound and voltage control are in WIP
linckandrea said:
try with:
1.dirtyflash your rom again and flash SuperSU (or Magisk)
2.wipe cache and dalvik cache
3.boot rom
4.reboot in recovery
5.flash kernel and flash SuperSU (or Magisk)
Sure
Kcal,fauxsound and voltage control are in WIP
Click to expand...
Click to collapse
bootloop :X
Kcal
Can u add kcal support?
Edit: oh sorry i didnt read the comment about being wip
tchula said:
bootloop :X
Click to expand...
Click to collapse
ok...try this https://www.mediafire.com/file/yat3cl15tw1ifxq/Pop_kernel_viperOS.zip
if doesn't work,probably the problem is the zimage, the ViperOS weighs 8 mb, the lineageOS weighs 5.5mb...
maybe the kernel compression mode?
Holiwis said:
Can u add kcal support?
Edit: oh sorry i didnt read the comment about being wip
Click to expand...
Click to collapse
don't worry
linckandrea said:
ok...try this https://www.mediafire.com/file/yat3cl15tw1ifxq/Pop_kernel_viperOS.zip
if doesn't work,probably the problem is the zimage, the ViperOS weighs 8 mb, the lineageOS weighs 5.5mb...
maybe the kernel compression mode?
don't worry
Click to expand...
Click to collapse
error in boot bro
Sent from my victara using XDA-Developers Legacy app
tchula said:
error in boot bro
Click to expand...
Click to collapse
damn, probably the only way is to compile the kernel inside the viperos tree
Sorry but now i can't fix It now(i don't have space for source)
Anyone try this kernel with other roms(like pure Nexus)?
Major update
Major update:
added:
1.voltage control
2.kcal color control
3faux sound control
4.msm hotplug
5.Disable CPU L2 cache PC during video sessions (longer video playback time)
6.added intellidemand
6.optimized ondemand
changed:
1.reduced gpu idle frequency
2reduced gpu voltage
removed:
1.Intellimin max
2.impulse
Download:https://www.mediafire.com/file/o8oqu94iowdf9l9/Pop_kernel(v1.2).zip
Related
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Dark One kernel is Based on ThunderZap kernel By @varunchitre15
I just patched it for nougat.
ALSO COMPATIBLE WITH LP/MM
the features of kernel are
Insecured
adb runnable as root
ThunderSonic Sou[/COLOR]nd Control Engine
ThunderCharge Fast Charge Driver
ThunderPlug CPU Hotplug replacement
WiFi Power management control
Full GPU control
DoubleTap2Wake and Sweep2Wake
Dynamic Fsync Control
Improved filesystem mounting flags - NOATIME and NODIRATIME
ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
Huge update to kernel.org mainline 3.10.89
init.d support
Automatic busybox installation
Disabled Gentle fair sleepers
Enabled arch power
Optimizations to SLUB memory allocator
Patches to block and mm to significantly improve ssd IO performance.
Dynamic entropy setting based on usage
Dynamic management of dirty page writebacks
block: Added SIO IOScheduler
block: Add BFQ IOScheduler
block: Add fiops scheduler
cpufreq: ThunderX power saving CPU governor
fs: added Samsung's F2FS support
Reduce logger device RAM allocation to 128K
Set MM Linux read ahead size to 256K
Patches from upstream to optimize memory writeback
Disabled CRC check in MMC for 30% extra performance with IO
Reduced VFS cache pressure for better battery
Optimized square root algorithm
Governors enabled: ondemand, interactive
Speedup /proc/net/unix interface access
Mali GPU cache Optimizations
Mali: Increase L2 cache max read size
Mali: Disable state tracking
Mali: Reduce GPU utilization timeout
Mali: increase kernel memory buffer size
Aggressive multicore power savings
ARM: Cortex A7 compiler optimizations
MTK: removed HUGE HUGE trail of stupid MTK kernel logging
ARM: Removed various debug traces
DOWNLOAD LINK
Dark One 1.0
Dark One 1.1
INSTRUCTIONS
just flash the zip file from the recovery
and njoy.
Credits and thanks to:
Varun Chitre
Arun Kumar for helping me in building this
Version information:
Status: Statble
Version: 1.0
Created on : Jun 6, 2017
Nice to see the growing development for sprout..
Awesome work @nageen9211
tanu548 said:
Can I use it For MM?
Click to expand...
Click to collapse
yes..it is compatible with LP/MM/NOUGAT
Loved it. Can you plz patch Zeus Kernel 6.0 for Nougat too ? It would really help me. Zeus 6 is my fav kernel.
This is SomeFeaK kernel, based on Squid2's kernel for device codename "merlin".
The kernel should work in stock and custom ROMs, with any variant.
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* 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.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
If something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
You tell me.
XDA:DevDB Information
SomeFeaK Kernel for Moto G 2015 (3rd gen.), Kernel for the Moto G 2015
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-06-27
Last Updated 2017-06-27
Changelog (v4.83):
Kernel changes:
boot/harpia:
* fix kernel panics on Dirty Unicorns due to outdated kernel and ramdisk base.
NOTE: Don't forget to pick "Yes" in the installer if using that ROM.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25359
Alternative link: https://www.androidfilehost.com/?fid=889764386195911816
MD5: 8cb898cf0bf07c22f922a65ea8e151aa
Not working
Phone is not booting after flashing this kernel
I am on aex 4.3 merlin
---------- Post added at 12:08 PM ---------- Previous post was at 12:03 PM ----------
facuarmo said:
Changelog (v4.83):
Kernel changes:
boot/harpia:
* fix kernel panics on Dirty Unicorns due to outdated kernel and ramdisk base.
NOTE: Don't forget to pick "Yes" in the installer if using that ROM.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25359
Alternative link: https://www.androidfilehost.com/?fid=889764386195911816
MD5: 8cb898cf0bf07c22f922a65ea8e151aa
Click to expand...
Click to collapse
Please fix the issues
Its not booting
Changelog (v4.90):
Kernel changes:
power/harpia:
* fixed dead sleep, again.
power/osprey:
* fixed dead sleep, again.
power/surnia:
* fixed dead sleep, again.
power/merlin:
* fixed dead sleep, again.
config/merlin:
* update config, try to get it booting.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25363
Alternative link: https://www.androidfilehost.com/?fid=673368273298967591
MD5: 76aede9e9ca7889d169e47325b492db2
facuarmo said:
Changelog (v4.90):
Kernel changes:
power/harpia:
* fixed dead sleep, again.
power/osprey:
* fixed dead sleep, again.
power/surnia:
* fixed dead sleep, again.
power/merlin:
* fixed dead sleep, again.
config/merlin:
* update config, try to get it booting.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25363
Alternative link: https://www.androidfilehost.com/?fid=673368273298967591
MD5: 76aede9e9ca7889d169e47325b492db2
Click to expand...
Click to collapse
This build is also not booting
Changelog (v4.93):
Kernel changes:
config/harpia:
* include touchboost driver.
power/charging:
* silence debugging messages for charger.
gpu/clock:
* revert 550 MHz overclock.
* revert 465 MHz overclock.
* overclock up to 650 MHz.
* undervolt max bus voltage from 1.6 volts to 1.4 volts (-200 mV).
* fix and improve speed vectors.
* solved low FPS on UI.
gpu/power:
* improve wakeup time.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25375
Alternative link: https://www.androidfilehost.com/?fid=745425885120744934
MD5: 7cbba91717ef62284226e8a198b7a5b0
facuarmo said:
Changelog (v4.93):
Kernel changes:
config/harpia:
* include touchboost driver.
power/charging:
* silence debugging messages for charger.
gpu/clock:
* revert 550 MHz overclock.
* revert 465 MHz overclock.
* overclock up to 650 MHz.
* undervolt max bus voltage from 1.6 volts to 1.4 volts (-200 mV).
* fix and improve speed vectors.
* solved low FPS on UI.
gpu/power:
* improve wakeup time.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25375
Alternative link: https://www.androidfilehost.com/?fid=745425885120744934
MD5: 7cbba91717ef62284226e8a198b7a5b0
Click to expand...
Click to collapse
Not booting this version also
Please fix
Changelog (v6.00):
Kernel changes:
kernel/general:
* Updated to 3.10.105 Linux kernel.
To @Dark98 , you are the savior for all the users waiting for a Linux source update, including me. I don't even knew from where to start and my laziness hasn't helped. He made a pull request to the SomeFeaK repo, but I preferred to make it noticeable writing this.
config/harpia:
* updated to match new features.
config/merlin:
* disable hotplugging at all to test if now booting, please test.
cpufreq/governor:
* added preservative.
* aded lionheart.
gpu/kgsl:
* report correct GPU frequency to sysfs.
sched/core:
* fix racing methods.
* fix SMP ordering racing.
crypto/all:
* update code.
* revert skcipher full code implementation as it's not building (wrongly setted pointers).
kvm/general:
* updated most parts of the code.
pm/devfreq:
* fix incorrect type issue.
arm/general:
* general code updates.
* fix suspend/resuming for some devices.
alsa/all:
* improve sound quallity.
* reduce crackling.
* buffer improvements.
usb/all:
* improvements to chip connection.
* gadget handlign improvements.
* serial optimization.
* validate packet handling.
thermal/monitoring:
* properly report critical temperatur in sysfs.
ipv6/general:
* routing improvements.
* fix conflicts while routing.
ipv4/general:
* general performance and stability improvements.
tcp/general:
* general performance and stability improvements.
net/general:
* remove warnings.
* general performance and stability improvements.
mmc/block:
* don't kill very old MMC cards.
pm/sleep:
* fix leaks for test_suspend.
pstore/ram:
* improve log saving from old buffer.
mm/ksm:
* fix endless loop while allocating memory when ksm was enabled.
framebuffer:
* fix 16 color palette calculation.
lib/genalloc:
* removed unnecesary 'end_bit' variable declaration.
prima/general:
* disable panic on bug.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25398
Alternative link: https://www.androidfilehost.com/?fid=673368273298968433
MD5: b967afeb820dbd71f15ae670cd74e07e
Sorry for double posting, please skip this post.
Changelog (v6.00):
Kernel changes:
kernel/general:
* Updated to 3.10.105 Linux kernel.
To @Dark98 , you are the savior for all the users waiting for a Linux source update, including me. I don't even knew from where to start and my laziness hasn't helped. He made a pull request to the SomeFeaK repo, but I preferred to make it noticeable writing this.
config/harpia:
* updated to match new features.
config/merlin:
* disable hotplugging at all to test if now booting, please test.
cpufreq/governor:
* added preservative.
* aded lionheart.
gpu/kgsl:
* report correct GPU frequency to sysfs.
sched/core:
* fix racing methods.
* fix SMP ordering racing.
crypto/all:
* update code.
* revert skcipher full code implementation as it's not building (wrongly setted pointers).
kvm/general:
* updated most parts of the code.
pm/devfreq:
* fix incorrect type issue.
arm/general:
* general code updates.
* fix suspend/resuming for some devices.
alsa/all:
* improve sound quallity.
* reduce crackling.
* buffer improvements.
usb/all:
* improvements to chip connection.
* gadget handlign improvements.
* serial optimization.
* validate packet handling.
thermal/monitoring:
* properly report critical temperatur in sysfs.
ipv6/general:
* routing improvements.
* fix conflicts while routing.
ipv4/general:
* general performance and stability improvements.
tcp/general:
* general performance and stability improvements.
net/general:
* remove warnings.
* general performance and stability improvements.
mmc/block:
* don't kill very old MMC cards.
pm/sleep:
* fix leaks for test_suspend.
pstore/ram:
* improve log saving from old buffer.
mm/ksm:
* fix endless loop while allocating memory when ksm was enabled.
framebuffer:
* fix 16 color palette calculation.
lib/genalloc:
* removed unnecesary 'end_bit' variable declaration.
prima/general:
* disable panic on bug.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25398
Alternative link: https://www.androidfilehost.com/?fid=673368273298968433
MD5: b967afeb820dbd71f15ae670cd74e07e
Not booting I'm on lineageos 7.1.2
And I'm using somefeak6.0
Not booting.
Stock MM
Merlin
problem
When I charge the cell phone when it is turned off, it restarts constantly and does not show the charging percentage
Is the only problem
moto g turbo with android stock marshmallow
andres_castellanos said:
When I charge the cell phone when it is turned off, it restarts constantly and does not show the charging percentage
Is the only problem
moto g turbo with android stock marshmallow
Click to expand...
Click to collapse
I'm almost sure it's related to the ROM, how about stock?
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Not booting
This version also
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Kernel changes and improvements are useful only if it boots
facuarmo said:
I'm almost sure it's related to the ROM, how about stock?
Click to expand...
Click to collapse
You can overclock this kernel
andres_castellanos said:
You can overclock this kernel
Click to expand...
Click to collapse
It comes with overclock, you can control it using Terminal or easy apps like Kernel Adiutor, Kernel Toolkit, EX Kernel Manager, etc.
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Not booting
Stock MM
Merlin
Paradox Kernel
HTML:
#include <std_disclaimer.h>
/*
* 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 KERNEL
* 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.
*/
Hello everyone...This is my first step towards developement...I created Paradox kernel for learning and after adding many features, its time to release it to community...Paradox kernel is based on latest Lineage 14.1 sources and supports LineageOs 14.1 and all other lineage based Aosp (7.x.x) roms...My moto is to make a stable and balanced kernel having better performance as well as good battery life with usefull features
Once again, Paradox kernel is for NOUGHT ONLY (LINEAGE 14.1 and AOSP 7.X).
Features
* Based on latest lineage 14.1 sources
* Compiled using Linaro 5.4.1 toolchain
* Added cpu governores
-Impulse
-Smartmax
-lionheart
-ondemandplus
-wheatly
* Added i/o schedulors
-Sio
-Tripndroid
-zen
*Wake gestures (DT2W,S2W,Pocket Mode)
* Faux sound 3.4
* Franco Fsync control (enabled by defualt)
* KCAL colour control
* Powersuspend and LCD Notifier
* Power efficient workqueues
* Optimised crypto routines
* Push readahead to 512kB
* Optimized square root algorithm
* Lz4 compression
* Many Zram tweaks
* Disable crc check for faster performance (upto 30% increase in i/o operations)
* Blocked some wakelocks for extra battery life
* Added many tcp controllers
default : westwood
Many more features to be added...so stay tuned
Installation Instructions
Note:- If you are coming from other kernel, flash your rom before installing it(dirty flash will work too) to avoid any conflicts.
Also if you are updating to latest release of paradox kernel,you must flash your rom before flashing latest paradox kernel.
Steps to flash :-
- reboot to twrp recovery
- clean cache and dalvik cache
- flash paradox zip
- reboot
- enjoy
Downloads
For download link and changelogs have a look at post #2
Credits
@LineageOs @google @savoca @faux123 @fransiscofranco @rainforce279 @hurtsky @xda community
I am doing it as my hobby in free time...and i am asking for just one thing in return...press the thanks button...it will encourage me to make this kernel better and better.
Click to expand...
Click to collapse
XDA:DevDB Information
Paradox kernel, Kernel for the Moto E
Contributors
DarkElf
Source Code: https://github.com/Akshay7273/MotoE
Kernel Special Features: DT2W,S2W,KCAL colour control
Version Information
Status: Stable
Current Stable Version: R4
Stable Release Date: 2017-10-10
Created 2017-08-27
Last Updated 2017-10-10
Downloads + Changelogs
Downloads
Download latest release :- Paradox Kernel R4
Changelogs
*Paradox R4 10/10/17)
Merge latest lineage changes
Optimized ARM RWSEM algorithm (RWSEM implementation for ARM using atomic functions)
Lock the initial TCP window size to 64K
Optimize copy_page for modern ARM platforms
Entropy : random write wakeup thresh to 256)
Selinux : permissive
Silence some selinux logs
Older changelogs:-
*Paradox R3 (04/09/17)
Added Ondemandpus and Wheatly cpu governors
Added Conservative gpu governor
Enable lionheart cpu governor (forgot to enable in last update)
Revert KCAL commit (it was already integrated,i readded it by mistake and thus some conflicts occured...But now its fixed)
zram: set default compressor to lz4
lib/int_sqrt.c: optimize square root algorithm
init: don't force selecting debug
mm: push readahead to 512kB
proc: much faster /proc/vmstat
block: scheduler: add ZEN
USB: android: Fix memory leak in mass_storage_function_init()
sync: don't block the flusher thread waiting on IO
writeback: fix occasional slow sync
writeback: fix race that cause writeback hung
readahead: make context readahead more conservative
its not over...many other patches
*Paradox R2 (30/08/17)
Switched to Linaro 5.4.1 toolchain
Remove anykernel method and using new template zip (thanks to @rainforce279)
Added wake gestures :-
DT2W
S2W
Pocket mode for dt2w
Added KCAL colour control
Added lionheart cpu governor
Added fsync on/off support
Enable fsync by default
arm: crypto: Add optimized SHA-256/224
crypto: arm/aes update NEON AES module to latest OpenSSL version
sched: cpu_power: Add controls for sched features
sched: archpower: disabled by default
bfq-sched: Forcefully lookup entities when the cache is inconsistent
some more patches
*Paradox-R1-08/26/2017
initial release
merged latest lineage 14.1 sources
added cpu governors :- impulse,smartmax
added i/o schedulors :- sio,tripndroid
added faux sound 3.4
added powersuspend and lcd notifier
disable crc check (faster performance)
added power efficient workqueues
block some driver wakelocks
added many tcp congestion controllers
set default tcp controller to westwood
FAQ section
FAQs
[Q] This kernel works in stock rom?
NO, this kernel is based on lineage sources and works on Lineage 14.1 and all other AOSP 7.x.x roms.
[Q] Got errors during flashing/after flashing this kernel...what to do now?
Well if you are coming from any other kernel you must dirty flash your rom once to avoid any conflicts.After dirty flashing your rom flash this kernel and you won't face any problems.Also use twrp latest version (recommended)
[Q] I am having some random reboots/bugs...what to do?
Just report it with last_kmsg which is located in /proc/last_kmsg or in case of any bugs report it with logcat and proper information about how you encountered it.I will do my best to resolve it asap.
[Q] how to tweak this kernel for advanced features (like dt2w on/off,s2w on/off or changing cpu governor or i/o sechdulors) ?
Use kernel adiutor app for playing with the kernel and change the settings according to your own taste.
[Q]How to ask for any features ?
You can ask in this thread...if I find feature useful and logical then it'll be added...I would appreciate if you link me with commit. It's really hard to dig in the sources and find the exact commit.
Double tap to wake is there ??
No i have not added it yet...but i am planning to add it soon...many more features are going to be added
Update R2
Hello guyss...here comes a big update Paradox R2.Many features have been added and many things have changed to make it better.
Remember to dirty flash your rom before installing this update
*Paradox R2 (30/08/17) Download here
Changelogs -
Switched to Linaro 5.4.1 toolchain
Remove anykernel method and using new template zip (thanks to @rainforce279)
Added wake gestures :-
DT2W
S2W
Pocket mode for dt2w
Added KCAL colour control
Added lionheart cpu governor
Added fsync on/off support
Enable fsync by default
arm: crypto: Add optimized SHA-256/224
crypto: arm/aes update NEON AES module to latest OpenSSL version
sched: cpu_power: Add controls for sched features
sched: archpower: disabled by default
bfq-sched: Forcefully lookup entities when the cache is inconsistent
some more patches
after installing it my screen looks green and calibrated the colors and returns to look green
Luis Infante said:
after installing it my screen looks green and calibrated the colors and returns to look green
Click to expand...
Click to collapse
Luis actually its LiveDisplay conflicting with KCal...turn off live display from settings>> Display >> LiveDisplay ...after that display willbe normal. Thanks for trying my kernel by the way...
DarkElf said:
Luis actually its LiveDisplay conflicting with KCal...turn off live display from settings>> Display >> LiveDisplay ...after that display willbe normal. Thanks for trying my kernel by the way...
Click to expand...
Click to collapse
Ok i Will try it but i like use live display, another solution? And s2w is not working
Luis Infante said:
Ok i Will try it but i like use live display, another solution? And s2w is not working
Click to expand...
Click to collapse
Edit :- Ok guyss...i figured out the real issue...it was a tiny mistake by me and that's why when kcal colour was caliberated it automatically turned back...All is well now nd i will be updating it in an hour...this time the changelogs is gonna be huge.
S2W is working without any issues...its just disabled by default...if you want to use it then enable it first by kernel adiutor app.
Update R3
Paradox kernel R3
Download here
Remember to dirty flash your rom before installing this update (as always)
Changelogs
Added Ondemandpus and Wheatly cpu governors
Added Conservative gpu governor
Enable lionheart cpu governor (forgot to enable in last update)
Revert KCAL commit (it was already integrated,i readded it by mistake and thus some conflicts occured...But now its fixed)
zram: set default compressor to lz4
lib/int_sqrt.c: optimize square root algorithm
init: don't force selecting debug
mm: push readahead to 512kB
proc: much faster /proc/vmstat
block: scheduler: add ZEN
USB: android: Fix memory leak in mass_storage_function_init()
sync: don't block the flusher thread waiting on IO
writeback: fix occasional slow sync
writeback: fix race that cause writeback hung
readahead: make context readahead more conservative
its not over...many other patches
Nice kernel
Update R4
Yo guysss...its time for an update... I have been pretty much busy due to exams...finally its over and i'm back to developement.
This is the build for 7.x.x only...i haven't started on oreo yet...but i will do that shortly.
Paradox kernel R4
Download Here
Dirty flash you rom once before flashing as always...
Changelog
Merge latest lineage changes
Optimized ARM RWSEM algorithm (RWSEM implementation for ARM using atomic functions)
Lock the initial TCP window size to 64K
Optimize copy_page for modern ARM platforms
Entropy : random write wakeup thresh to 256)
Selinux : permissive
Silence some selinux logs
DarkElf said:
Yo guysss...its time for an update... I have been pretty much busy due to exams...finally its over and i'm back to developement.
This is the build for 7.x.x only...i haven't started on oreo yet...but i will do that shortly.
Paradox kernel R4
Download Here
Dirty flash you rom once before flashing as always...
Changelog
Merge latest lineage changes
Optimized ARM RWSEM algorithm (RWSEM implementation for ARM using atomic functions)
Lock the initial TCP window size to 64K
Optimize copy_page for modern ARM platforms
Entropy : random write wakeup thresh to 256)
Selinux : permissive
Silence some selinux logs
Click to expand...
Click to collapse
I have installed this and working fine.
sherindroid said:
Nice kernel
Click to expand...
Click to collapse
praveen139 said:
I have installed this and working fine.
Click to expand...
Click to collapse
Thanks for trying and using it mates...i'm happy my work is being used by moto e community...
Can you add FAUX SIMPLE GPU CONTROL please?
sherindroid said:
Can you add FAUX SIMPLE GPU CONTROL please?
Click to expand...
Click to collapse
Yes sure...i'll add it in next update...
DarkElf said:
Yes sure...i'll add it in next update...
Click to expand...
Click to collapse
Thanks
Viper OS + Paradox
Can anyone tell the battery life after installation of this kernal....?
Nebula Kernel
NOTE:
For LG G6 Variants: H870, H872, US998..
Original Source is 100% LOS, then all Customizations and Extra's added By Me.
This is not my true Nebula Kernel that I am working on from Scratch: This kernel is only Temp till I fix my own from scratch.
Some of the Top Features are:
Sound Control <-- you need ex kernel Manager
Kcal Manager
UCI <-- Not Currently active yet
Touchboost Control enable/disable
Fsync Control enable/disable
Many more I cant remember..
As I said, This is onlya temp kernel that addressees cretin issues that many users have reported on my AEX Rom Builds.....
INFO: Yes, it will work on all custom roms, Stock, I doubt it.. but you can try it.
Source: https://github.com/DevG6/android_kernel_lge_msm8996
Downloads:Nebula Kernel Variants:
so its for stock or aosp ?
kojak1989 said:
so its for stock or aosp ?
Click to expand...
Click to collapse
It's in the description
INFO: Yes, it will work on all custom roms, Stock, I doubt it.. but you can try it.
Added Voltage Control in next update, SOON:
Do not use Ex Kernel Manager to change Voltage.. Doesnt work.. Only Kernel Auditoworks woks..............
Anyone tested on stock oreo?
If this is a temp fix for AEX, I assume it will work on Aqaurios 8.1 as well?
RicardoSal24 said:
If this is a temp fix for AEX, I assume it will work on Aqaurios 8.1 as well?
Click to expand...
Click to collapse
Should
Can you add in vibration control. It's only on or off, no happy medium.
Sent from my Nexus 6P
jimbomodder said:
Can you add in vibration control. It's only on or off, no happy medium.
Sent from my Nexus 6P
Click to expand...
Click to collapse
it was added in other unreleased editions.. Just havent had the time to get around to releasing it..
Eliminater74 said:
it was added in other unreleased editions.. Just havent had the time to get around to releasing it..
Click to expand...
Click to collapse
Ah ok sounds great thank you
Sent from my Nexus 6P
@Eliminater74
Do you plan make a version for stock oreo rom ?
I guess I'll wait for the "true Nebula Kernel". Good job so far.
Nebula Kernel Update:
Dated: 20180812:
Grab it in Downloads:
Eliminater74 said:
Nebula Kernel Update:
Dated: 20180812:
Grab it in Downloads:
Click to expand...
Click to collapse
I'm running the latest kernel with AEX 5.8 and EX Kernel Mgr, but I'm still having the same audio issues (notifications play at max volume, mic is choppy, static audio). What in the kernel settings address these problems?
I have the h872 running AEX 5.8 and when I flash the latest kernel build, my phone keeps restarting, but flashing the first build it works fine. Can anyone else tell me what they did?
RicardoSal24 said:
I have the h872 running AEX 5.8 and when I flash the latest kernel build, my phone keeps restarting, but flashing the first build it works fine. Can anyone else tell me what they did?
Click to expand...
Click to collapse
Latest AEX has more current Nebula on it.. No need for flashing this one: ill update this one soon.
Eliminater74 said:
Latest AEX has more current Nebula on it.. No need for flashing this one: ill update this one soon.
Click to expand...
Click to collapse
Oh alright. Do you have an uninstaller so I can uninstall the july build? I didn't make a backup prior so am I forced to reflash the rom?
RicardoSal24 said:
Oh alright. Do you have an uninstaller so I can uninstall the july build? I didn't make a backup prior so am I forced to reflash the rom?
Click to expand...
Click to collapse
Probably just reflash ROM would be easiest
Sent from my LG-US997 using XDA Labs
Sobek5150 said:
Probably just reflash ROM would be easiest
Sent from my LG-US997 using XDA Labs
Click to expand...
Click to collapse
Dirty flashing seemed to do the trick. Thanks
Next New Nebula Kernel CHANGELOG BELOW:
Code:
Project name: android_kernel_lge_msm8996
* [changelog] Add Changelog Temp For now: (Eliminater74) [4119a3d99a7f]
* [defconfig] Change -perf to Nebula_2019: (Eliminater74) [2305d5895e97]
* <------------------- START of New Binder Section --------------------> (Eliminater74) [729084bcbaed]
* [defconfig] Reconfigure ANDROID_BINDER Section: (Eliminater74) [d1f9109e5bae]
* binder: use standard functions to allocate fds (Todd Kjos) [0e52e966bd09]
* [binder] turn on same debug messages as in common kernel (Todd Kjos) [8a4e86d53f0f]
* binder: use standard functions to allocate fds (Todd Kjos) [214ab2331014]
* binder: no outgoing transaction when thread todo has transaction (Sherry Yang) [8970ab6173d1]
* binder: support dedicated node threads (Martijn Coenen) [9c52941e36b7]
* binder: Rate-limit debug and userspace triggered err msg (Sherry Yang) [b96f2a883fdb]
* binder: Show extra_buffers_size in trace (Sherry Yang) [c3d3b1ee2a3c]
* binder: Add binder_get_thread_by_pid() (Martijn Coenen) [28a68c085fa8]
* binder: Use ERR_PTR for binder_new_node() (Martijn Coenen) [b3bceec49a87]
* binder: change down_write to down_read (Minchan Kim) [25952a5e4c8f]
* binder: correct the cmd print for BINDER_WORK_RETURN_ERROR (宋金时) [3179d9d804a6]
* binder: remove 32-bit binder interface (Martijn Coenen) [aa85a6ea7dba]
* binder: Use true and false for boolean values (Gustavo A. R. Silva) [747c6900643a]
* [binder] [FIX] Use octal permissions (Harsh Shandilya) [99a869e376dc]
* binder: Prefer __func__ to using hardcoded function name (Elad Wexler) [dba3e0f802e0]
* binder: Check for errors in binder_alloc_shrinker_init() (Tetsuo Handa) [cee0a7667849]
* binder: check for binder_thread allocation failure in binder_poll() (Eric Biggers) [259665415bc9]
* binder: remove WARN() for redundant txn error (Todd Kjos) [612b2c29fbaf]
* [binder] [FIX] move to the "real" part of the kernel (Greg Kroah-Hartman) [f8671f25de81]
* <------------------- END of New Binder Section --------------------> (Eliminater74) [86d6a40db995]
* sched/idle: Optimize the generic idle loop (Gaurav Jindal (Gaurav Jindal)) [45b381cd7b42]
* tick/nohz: Optimize nohz idle enter (Gaurav Jindal) [0285755faa75]
* tick/broadcast: Prevent NULL pointer dereference (Thomas Gleixner) [6576a13dbd00]
* [defconfig] Add Crypto_CHACHA: (Eliminater74) [73c89bcddf23]
* random: Switch random fully over to Chacha20 (Park Ju Hyung) [8fd7755231f5]
* random: replace non-blocking pool with a Chacha20-based CRNG (Theodore Ts'o) [b705c9482376]
* crypto: chacha20 - Add a generic ChaCha20 stream cipher implementation (Martin Willi) [d7ec1630bd5d]
* [init] [FIX] Remove new instance of __cpuinit that crept back in (Paul Gortmaker) [05f4ad063c2f]
* arm64: Implement __lshrti3 library function (Jason A. Donenfeld) [1178168c9811]
* arm64: support __int128 on gcc 5+ (Jason A. Donenfeld) [638145a7560d]
* <------------------- START Of RCU --------------------> (Eliminater74) [a41c67787e3d]
* rcu: Add memory barriers for NOCB leader wakeup (Paul E. McKenney) [17a38747ce9f]
* rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Paul E. McKenney) [fab61e6c5495]
* rcu: Stop disabling interrupts in scheduler fastpaths (Paul E. McKenney) [8d9167a4cfef]
* [rcu] [FIX] Squash commits up to android kernel 4.4.138 (Paul E. McKenney) [1be2f21197c8]
* rcu: Remove redundant callback-list initialization (Paul E. McKenney) [7534d038cbd7]
* rcu: Don't disable CPU hotplug during OOM notifiers (Paul E. McKenney) [e699b10d2169]
* rcu: Make RCU_FAST_NO_HZ take advantage of numbered callbacks (Paul E. McKenney) [bce71e6b00a1]
* do not call trace_printk on non-debug build (Wei Wang) [41720bf2144b]
* rcu: boost: avoid preemption before calling complete() (John Dias) [8e35791edb07]
* [RCU] [FIX] BACKPORT: rcu: sysctl: Panic on RCU Stall (Daniel Bristot de Oliveira) [9a811fb8ba65]
* BACKPORT: rcu: Optionally run grace-period kthreads at real-time priority (Paul E. McKenney) [71345a0ea3f8]
* BACKPORT: rcu: Unify boost and kthread priorities (Clark Williams) [49a4c4edc264]
* BACKPORT: rcu: Move RCU_BOOST variable declarations, eliminating #ifdef (Paul E. McKenney) [41f2b607e5d5]
* rcu: Print to trace on RCU stalls (Joel Fernandes) [1d70115fff2d]
* BACKPORT: rcu: Fix missing task information during rcu-preempt stall (Patrick Daly) [98f7fbe6b3ed]
* enable additional RCU debugging (Tim Murray) [d650451a007d]
* UPSTREAM: rcu: Improve diagnostics for spurious RCU CPU stall warnings (Paul E. McKenney) [9806cd0947bb]
* <------------------- END Of RCU --------------------> (Eliminater74) [5c85bfb16f51]
* sched/wait: Remove the lockless swait_active() check in swake_up*() (Boqun Feng) [1c3e2837cbb8]
* wait.[ch]: Introduce the simple waitqueue (swait) implementation (Peter Zijlstra (Intel)) [d0c46ce29393]
* <------------------- [FIX] CPU FREQ Min/Max --------------------> (Eliminater74) [5f2b52f2ceeb]
* msm_performance: don't limit min and max cpu freq (flar2) [4a6eafb15cc5]
* Revert "[msm_performance]: [FIX] Make input boosting optional" (Eliminater74) [b26d533eaaca]
* Revert "msm_performance: fix big cluster value" (Eliminater74) [bbafe009f160]
* <------------------- Start Of Additional EAS Commits --------------------> (Eliminater74) [950637e35200]
* sched/cpufreq/schedutil: Fix error path mutex unlock (Jules Maselbas) [6c72da780c2b]
* <------------------- END Of Additional EAS Commits --------------------> (Eliminater74) [6a90b3c51dcb]
* [cpufreq] Kill userspace CPU boosting entirely (Sultan Alsawaf) [1c7501d6065e]
* debugfs: Always compile core debugfs driver for Android kernels (Sultan Alsawaf) [538544eb2778]
* [input] fpc1020: Mark IRQ as performance critical (LG msm8996) (Sultan Alsawaf) [a92c291c6f38]
* [kernel] [MOD] [msm8996] Add API to mark IRQs and kthreads as performance critical: (Sultan Alsawaf) [6a60b34a251e]
* <------------------- Start of defconfig Edits --------------------> (Eliminater74) [09ccdf853915]
* [defconfig] [FIX] arch/arm64/configs/lge_msm8996_defconfig:X:warning: override: reassigning to symbol: (Eliminater74) [cafbb35396bd]
* [defconfig] Disable CPU_FREQ_CONSERTIVE: (Eliminater74) [ac7b93a7d43a]
* [defconfig] Disable GOV_POWERSAVE, GOV_USERSPACE, GOV_ONDEMAND: (Eliminater74) [7555302626e3]
* [defconfig] Add DTS-EAGLE: (Eliminater74) [ba1a1c433ab2]
* [defconfig] Add TCP CONG Advanced, CONG WESTWOOD, Default WESTWOOD: (Eliminater74) [2e4e387158c3]
* [defconfig] Add NR_CPUS 4: (Eliminater74) [86fe66076442]
* [defconfig] Add HZ_300: (Eliminater74) [811cbe56f255]
* [defconfig] Add CPUSETS: (Eliminater74) [3d51ee6e01b5]
* [defconfig] Add RCU Boost Options: (Eliminater74) [6a1800ef3659]
* [defconfig] Add/Enable Dynamic FSYNC: (msm-perf_defconfig) (Eliminater74) [a51ffd9cf170]
* [defconfig] Add/Enable PVS Level Interface: (msm-perf_defconfig) (Eliminater74) [68765ce57c5d]
* [defconfig] Add/Enable Boffla WL Blocker: (msm-perf_defconfig) (Eliminater74) [f3df3382a063]
* <------------------- End of Defconfig Edits --------------------> (Eliminater74) [72810de8646e]
* [defconfig] Add BLU_SCHEDUTIL Gov: (EAS ONLY) (Eliminater74) [e06050c654eb]
* [cpufreq] [FIX] cpufreq_blu_schedutil: After Initial Commit: (Eliminater74) [21da85491cdf]
* cpufreq: blu_schedutil: make iowait boost optional (engstk) [a96c3b97302d]
* [cpufreq] blu_schedutil: Introduce initial bringup (engstk) [0f6c7c03fd58]
* <------------------- Start of boeffla Ports --------------------> (Eliminater74) [ecdaabbc383e]
* [msm] mdss: Adding lcd notifier: msm8996: (andip71) [ec6cc7480bcb]
* arm64/boot/Makefile: Make sure find command follows symbolic links to find the dtb (andip71) [58dd3d66cdd8]
* makefile: add removal of generated drivers/platform/msm/ipa/ipa_common file to mrproper (andip71) [5395d709b1e1]
* msm_bus_arb/msm_bus_arb_adhoc: Make update_request_legacy/update_request_adhoc functions less chatty (andip71) [e223d2644541]
* clock-cpu-8996.c: Expose PVS level via sysfs (andip71) [05fd1645f52e]
* printk: Add sys kernel interface to configure linux printk logging (andip71) [62c93c03f732]
* [fs/dyn_sync_cntrl] dynamic sync control 2.0 for msm8994 (andip71) [cbef62b08c33]
* binfmt_elf.c: use get_random_int() to fix entropy depleting (andip71) [e8a1e615f78b]
* [Remove] [MOD] logspam of various drivers (andip71) [6e3aee49cf2f]
* <------------------- End of boeffla Ports --------------------> (Eliminater74) [d062116e93eb]
* <------------------- Start QCOM CPU FREQ LIMITER DRIVER --------------------> (Eliminater74) [355b5939b684]
* [CPUFREQ] [MOD] add QCOM cpufreq limmiter driver. V1.1 [LG.msm8996 Devices] (Eliminater74) [59dd80d2d993]
* [CPUFREQ] add QCOM cpufreq limmiter driver. V1.1 [LG.msm8996 Devices] (Dorimanx) [fe8817c96f97]
* [qcom-cpufreq] [MOD] ensure startup is according to default frequencies: (no overclocking/underclocking) (andip71) [53d0d293732f]
* <------------------- END QCOM CPU FREQ LIMITER DRIVER --------------------> (Eliminater74) [5700c1740690]
* msm: ipa: fix makefile so 'make clean' does it job (Nick Reuter) [c166f0b636dc]
* drivers: soc: qcom: fix register names on ARM64 * gcc apparently lets you use r0, r1, etc. as register names even in * aarch64 mode. clang does not. * (Eliminater74) [f4c7aad2d796]
* arm64: bpf: optimize JMP_CALL Remove superfluous stack frame, saving us 3 instructions for every JMP_CALL. (Eliminater74) [baef5836e65e]
* arm64: Implement optimised IP checksum helpers * AArch64 is capable of 128-bit memory accesses without alignment * restrictions, which makes it both possible and highly practical to slurp * up a typical 20-byte IP header in just 2 loads. Implement our own * version of ip_fast_checksum() to take advantage of that, resulting in * considerably fewer instructions and memory accesses than the generic * version. We can also get more optimal code generation for csum_fold() by * defining it a slightly different way round from the generic version, so * throw that into the mix too. (Eliminater74) [828f610419dd]
* <-------------------- START GPU OC Settings --------------------> (Eliminater74) [7b3b65aafa1b]
* [gpu] kgsl_pwrctrl: Set KGSL_PWRFLAGS_RESTRICT_MAX_LEVEL_JUMP 7 (Eliminater74) [df459d1e6569]
* [DTS] [msm8996Pro] [GPU] Add the GPU OC frequency plan for msm8996Pro: (Eliminater74) [81b19b5f0558]
* [GPU] Add GPU_DEFAULT_BOOT_MAX_FREQ Setting: (Eliminater74) [c28d8f5adda3]
* [DTS] [msm8996] Increase LDO headroom voltage to improve stablity: (Eliminater74) [57280ea459ad]
* [DTS] [msm8996Pro] Add reduce memory latency: (Eliminater74) [772002cf4797]
* <-------------------- END GPU OC Settings --------------------> (Eliminater74) [f6fd45bed6ae]
Code:
* BACKPORT: cpufreq: schedutil: Cache tunables on governor exit (Rohit Gupta) [8c0aecdd5ca6]
* <-------------------- Updated 20180908 --------------------> (Eliminater74) [95f1bd7c6964]
* [build-anykernel] Lets use Clang To Build Now: (Eliminater74) [611d935e3c4e]
* Revert "cpufreq: fallback to interactive if governor is not found" (Eliminater74) [f63470e3a981]
* [defconfig] Enable UCI: Unprivileged Control Interface: (Eliminater74) [3557d9d86ad6]
* fs: open: k.adaway feature - subs hosts file (tbalden) [f85ba14cd3d8]
* check_custom_fs: tool for general purpose custom check on fs (tbalden) [c4c318b0372a]
* [cmdline]: [FIX] [LGE] verified bootstate check override with magisk ignore (tbalden) [41dfdabd98ff]
* wakeup: wlan: default blocking for all non-vital wakelock (tbalden) [cd9bfa8edb47]
* drivers: wakeup: add entries to disable wakelocks (Francisco Franco) [5a65ba572a11]
* <-------------------- Start of My Own Personal Mods Set #1 Updated: 20180904 --------------------> (Eliminater74) [06956f26b4cb]
* [build-anykernel] Update Location for EAS Builds: (Eliminater74) [695a06f7d678]
* [usb] [udc] Disable a unused module:' dummy_hcd ': (Eliminater74) [4b967d94d058]
* [usb] [legacy] Disable a unused module:' g_laf ': (Eliminater74) [a13cdc3bc240]
* [Revert] [Not Working Yet] "power: reset: Allow device to preserve memory on restart" (Eliminater74) [586678f1e1e3]
* [defconfig] [FIX] Modules: Compile Statically Fixed: (Eliminater74) [e6b83e7b82ed]
* [defconfig] [FIX] Some settings were assigned twice. (Eliminater74) [9eff288bc878]
* [dts] [lge]: vibrator: lowering default voltage to 3296mV: (Eliminater74) [dbf24758d56b]
* [Makefile] Add CC_OPTIMIZE(MORE/FAST) Options: (Eliminater74) [ead92eba449b]
* [defconfig] [FIX] Double LGE_PM_LGE_POWER_CORE: in lineageos_lucye_common: (Eliminater74) [a967cdb245d1]
* [script] clang.sh Script added for testing: [DELETE] [DONT MERGE] (Eliminater74) [924e5ed423b7]
* [build-anykernel] Add check to see is paths exist: (Eliminater74) [e2fcca7787d6]
* [build-anykernel] Add My own Personal Build Scripts: (Eliminater74) [07932e5405a8]
* [defconfig] Disable: CONFIG_MSM_PRESERVE_MEM: (Eliminater74) [d5310db9a9d0]
* <-------------------- End of My Own Personal Mods Set #1 Updated: 20180904 --------------------> (Eliminater74) [3f577da89239]
* <-------------------- Some Ported Mods update:20180904 --------------------> (Eliminater74) [b62a018096aa]
* [Partial cherrypick] cpufreq_sched: Fix race in governor exit path (Joel Fernandes) [160681b077e7]
* mm/page-writeback: fix dirty_ratelimit calculation (Andrey Ryabinin) [70284f721c54]
* ANDROID: ARM64: smp: disable preempt in backtracing across all cores (Wei Wang) [21eb35f765bb]
* msm: thermal: validate userspace args to prevent buffer overflow. (Nick Desaulniers) [eaeb0caf1664]
* perf: disable cross_hotplug for l2 cache pmu. (Yabin Cui) [1a85ba555c4c]
* msm: kgsl: Update global memory base to 0XFC000000 for 64bit kernel (Deepak Kumar) [adfc140c9772]
* msm: kgsl: Move global memory region to 0x100000000 (Deepak Kumar) [e252025086f7]
* backlight_dimmer: use algorithm to lower brightness progressively at lower levels (flar2) [426a3047287d]
* backlight_dimmer: make it a little brighter (flar2) [6d5f367e1ce9]
* [video] [FIX] Add backlight dimmer (flar2) [eddb313aea5a]
* tcp_output: set initial TCP window size to 64K (speed improvement) (andip71) [1db9d27c2e05]
* power: reset: Allow device to preserve memory on restart (Ethan Chen) [45f967011c33]
* WLAN: reduce wakelocks via sysfs node (Forrest Marble) [20bc48459570]
* dm-crypt: increase threads (flar2) [c7b30643d892]
* PM: devfreq: Use high priority workqueue (myfluxi) [ab3059eb4706]
* AIO: Don't plug the I/O queue in do_io_submit() (flar2) [a9e59d0353f4]
* mm: slub: Default slub_max_order to 0 (Mel Gorman) [db888a8e8f39]
* fs: Workaround the compiler's bad optimization (Nikhilesh Reddy) [1a04c03d45bf]
* mmc: move to a SCHED_FIFO thread (Tim Murray) [ba8d57c74aef]
* msm-thermal: fix offlined core counting (Wei Wang) [d665d343e1e4]
* Fix version name (flar2) [f6f12e33bc2d]
* lge: Add option to remove system DT mount for system-as-root builds (Rashed Abdel-Tawab) [fa9b352edc95]
* proc: Set androidboot.verifiedbootstate=green (Rashed Abdel-Tawab) [ef949d9ec881]
* <------------------- Start of Voltage Controls --------------------> (Eliminater74) [f82330c6fb5e]
* Revert "[regulator] [GPU(cpr3_mmss) Voltage Control: msm8996]" (Eliminater74) [1b5238cd4ab4]
* [regulator] [GPU(cpr3_mmss) Voltage Control: msm8996] (Eliminater74) [d889b6948ba9]
* [regulator] [CPU(cpr3) Voltage Control: msm8996] Default Y: (Eliminater74) [c5f8f83a8982]
* [regulator] [CPU(cpr3) Voltage Control: msm8996] (Eliminater74) [631b12750e40]
* <------------------- END of Voltage Controls --------------------> (Eliminater74) [b6b40a7a30c2]
* kcal: uci: re-apply upon unblank if set through UCI (tbalden) [26ecd48342d8]
* kcal: uci config: if not enabled don't call mdss on boot (tbalden) [a55f912a923e]
* fbdev: kcal: adding UCI user configurability (tbalden) [ab79d0a4c7ff]
* msm: mdss mdp: kcal: fixing up missing kfree for payloads (tbalden) [97c787fdf0f1]
* [mdss mdp: kcal] for LG G6 (msm8996) patch: (tbalden) [ab3e3a6d8455]
* [uci]: unprivileged configuration interface (tbalden) [34abbc17140e]
* [FIX] [OREO] display: add a simple api to query the display state (on/off) at any point in time * Ported over to msm8996 By @Eliminater74 * * Use this in place of Power Suspend or State Notifier * to dertermin Screen on/off at any moment in time. * Very usefull for Hotplugs and Govs.. (franciscofranco) [49e071e8dcc4]
* <-------------------- Start of Adreno Wakelock Bloacker --------------------> (Eliminater74) [b03476fb2d88]
* boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 (andip71) [243c3b5da3f7]
* boeffla_wl_blocker: update to wakelock blocker driver v1.0.1 (andip71) [dc864926d0a8]
* [pme] [FIX] boeffla_wl_blocker: add generic wakelock blocker driver v1.0.0 (andip71) [c7185357ffa5]
* <-------------------- End of Adreno Wakelock Bloacker --------------------> (Eliminater74) [b09e5bdb6fad]
* <-------------------- Start of Adreno Booster --------------------> (Eliminater74) [03f78f3450a1]
* kgsl: governor: adrenoboost: fix level value getting stuck (tbalden) [d5440c765100]
* [FIX] gpu: devfreq: adrenoboost: correct leveling errors (tbalden) [f6a0727c7253]
* msm adreno: adrenoboost v2.1: adrenoboost lvl 3 settings cut low freq bump (tbalden) [68d6afe138a2]
* [FIX] gpu: devfreq: adrenoboost: adding conservative governor v2 (tbalden) [2e92d65722eb]
* gpu: devfreq: adrenoboost: adding conservative governor (tbalden) [64f14b1385f1]
* [FIX] adrenoboost: finetuning algorithm - scale it a bit down (tbalden) [dc103ee3e829]
* [FIX] msm_adreno_tz: add adrenoboost parameter (flar2) [fc976362ef21]
* <-------------------- End of Adreno Booster --------------------> (Eliminater74) [a99aec20d9bb]
Code:
* arm64: mmu: Fix alloc_init_pud section mismatches (Sultanxda) [49d75793b1f1]
* cpufreq: fallback to interactive if governor is not found (Nathan Chancellor) [eff46d579f61]
* msm: camera: sensor: Fix memory leaks when sensor probe fails (Sultanxda) [cd7885b07b4c]
* msm: camera: isp: Fix memory leaks in vfe probe (Sultanxda) [73ed3041fe55]
* msm: mdss: Don't cache the address of a stack variable in timings init (Sultanxda) [7a3de02b5c39]
* soc: qcom: glink: Fix memory leak in driver probe (Sultanxda) [634dd6e1f804]
* arch: Unbreak mrproper/clean (Steve Kondik) [493b9e3ba3d5]
* arm64: Fix the ARM userspace build (Steve Kondik) [87658fa30375]
* msm: mdss: update mdss perf when changing refresh rate (Ray Zhang) [fc022401c4ee]
* kthread/smpboot: do not park in kthread_create_on_cpu() (Petr Mladek) [bee1a37244e4]
* tty: check before stopping kthread (Philip Cuadra) [3b27ad76adce]
* arm64: Use optimized memcmp (Wilco Dijkstra) [2887c075b386]
* arm64: Don't force compilation of memlat devfreq governors (Sultanxda) [db9068a8a94f]
* PM / devfreq: Restart previous governor if new governor fails to start (Saravana Kannan) [67a84a8691f7]
* PM / devfreq: Skip status update on uninitialized previous_freq (Tobias Jakobi) [a73aeddb430e]
* PM / devfreq: Add proper locking around list_del() (Axel Lin) [2e23c6f874fc]
* PM: devfreq: Always reflect a change of polling interval (myfluxi) [911f14b509a5]
* power: msm-core: Fix mutex not getting unlocked in error path (Sultanxda) [f976e52e45a9]
* cpuidle: don't disable cpuidle when entering suspend (Tim Murray) [7d63ce6c31f6]
* PM / devfreq: Add a governor white list (Sultanxda) [d5fb3e4275ff]
* vmstat: Reduce time interval to stat update on idle cpu (Christoph Lameter) [30a6b879d5e4]
* firmware_class: Fix firmware_loading_timeout usage of jiffies (AdrianDC) [b6e5e9ae7c2d]
* writeback: fix writeback cache thrashing (Namjae Jeon) [5c5e4e5adf7c]
* sched/wait: Fix a kthread race with wait_woken() (Peter Zijlstra) [d06f5ca19ce4]
* netdev, sched/wait: Fix sleeping inside wait event (Peter Zijlstra) [4cd3b1b4ede1]
* PCI / PM: Avoid resuming more devices during system suspend (Rafael J. Wysocki) [c2f99a39d23c]
* PCI / PM: Avoid resuming PCI devices during system suspend (Rafael J. Wysocki) [bded7935e727]
* msm: kgsl: Report correct GPU frequency in sysfs (myfluxi) [56aecf58af18]
* qcom: msm-core: queue work on system_power_efficient_wq (Francisco Franco) [ec880001f462]
* drivers: power: bcl: queue work on system_power_efficient_wq (Francisco Franco) [024c443fe3c3]
* drivers: mdss: queue input handler functions to a high prio wq (Francisco Franco) [7d8c1c54b608]
* power: bcl: queue work on system_power_efficient_wq (Francisco Franco) [53223fed6df6]
* drivers: mdss: queue work on system_power_efficient_wq (Francisco Franco) [e2ac9f491e1f]
* msm: mdss: convert threads to interruptible (Francisco Franco) [f91ac244c3cc]
* qcom: mpm: use interruptible wait to reduce load avg (Francisco Franco) [582de5156356]
* qcom: msm-core: uninterruptible wait - you can kiss my arse goodbye (franciscofranco) [a5685bf6194f]
* kgsl: Increase priority of RT thread (Alex Naidis) [dc20e360920b]
* msm_performance: fix big cluster value (flar2) [b5b1b0ee8c47]
* [msm_performance]: [FIX] Make input boosting optional (flar2) [8f13275d6990]
* Added fsync on/off support. (franciscofranco) [2ab560c34d74]
* arm64: mm: move dma_overlap() out of init section (Greg Hackmann) [b70b2c07a9e0]
* uid_sys_stats: fix overflow when io usage delta is negative (Jin Qian) [ca4b767c5758]
* clk: msm: clock-gcc-8996: Add 50 us delay after BLSP1 AHB clock enable (Siqi Lin) [c48a154a6f68]
* clk: msm: clock-cpu-8996: Use CLKFLAG_NO_RATE_CACHE for perfcl_hf_mux (Sultan Alsawaf) [ab402410a0b6]
* msm: msm_bus: Don't enable QoS clocks when none are present (Sultan Alsawaf) [e9c188e5e145]
* serial: msm_serial_hs: optimize total tty port support (Roopesh Rajashekharaiah Nataraja) [246947819c20]
* msm_serial_hs: make the Bluetooth tty thread RT (Philip Cuadra) [9b63cce90ff6]
* Make msm_serial_hs RT to improve bluetooth performance (Philip Cuadra) [4ee7485d1376]
* tty: add tty_port_set_policy function (Philip Cuadra) [6e66b288412a]
* tty: move tty_port workqueue to be a kthread (Philip Cuadra) [a5bc0f9921e3]
* gpio: Mask non-wakeup GPIO interrupts on suspend (Alexey Polyudov) [bd43e9193219]
* disable crc check (flar2) [76cf646b17c0]
* perf:arm64: fix lockdep warning when handling CPU_STARTING. (Yabin Cui) [b11e21ea695d]
* perf:arm64: fix pmu percpu irq handling at hotplug. (Yabin Cui) [4053491044b4]
* perf: arm64: fix RCU usage on pmu resume from low-power (Veena Sambasivan) [cca3443bbf01]
* perf: arm64: implement CPU_PM notifier (Veena Sambasivan) [73e31aeafb57]
* Revert "Perf: arm64: support hotplug and power collapse" (Veena Sambasivan) [76b088afe81e]
* Revert "Perf: arm64: fix disable of pmu irq during hotplug" (Veena Sambasivan) [41467e52c5c8]
* Revert "Perf: arm64: restore registers after reset" (Veena Sambasivan) [99fc6f8be08e]
* Revert "Perf: arm64: stop counters when going into hotplug" (Veena Sambasivan) [f1ef1bdfad7c]
* net: ipc_router: Fix memory leaks when releasing a remote port (Sultanxda) [99031c79aefc]
* cpufreq: stats: Fix memory leaks when updating stats table (Sultanxda) [2d9a7a3e4d08]
* mdss: rotator: Use FIFO kthread for rotator work (Naseer Ahmed) [330924aaaa9e]
* CHROMIUM: cpufreq: interactive: calculate load before freq change (franciscofranco) [dedb17434426]
* uci: fs: unprivileged configuration interface (tbalden) [6fe890040bac]
* msm: kgsl: Defer adding the mem entry to a process If we add the mem entry pointer in the process mem_idr too early other threads can do operations on the entry by guessing the ID or GPU address before the object gets returned by the creating operation. (tbalden) [642271b57541]
* <-------------------- Fast Charging --------------------> (Eliminater74) [fb2d7da2e695]
* fastcharge: fix ifdef part (tbalden) [33817b458861]
* [pme] Add fastcharger: qpnp-smbcharge: 0.5A -> 0.9A max current fastcharge (tbalden) [7c2b20d0d618]
* qpnp-smbcharger: Enable USB fast charging up to 900 mA (Eliminater74) [e518b26cfa31]
* remove dirty flagging from setlocalversion (tbalden) [b843848b6578]
* msm: vidc: disable CPU L2 cache PC during video sessions (Manikanta Sivapala) [30cba2a8f551]
Triton-kernel for Redmi4a & Redmi 5a [Treble] [EAS/HMP]
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.
*/
Triton-kernel is custom or stock kernel for redmi 4a. Based on CAF with stock device drivers and some additional features .Triton now supports linux v4.9 with the flavour named Triton-Storm. Triton kernel has both support for HMP and EAS scheds with different flavours. Triton-Atmosphere Indicates the stock verison of Triton a pure CAF kernel with HMP sched with some modifications for battery and performance and Triton-Ebella Indicates an other stock version kernel with EAS sched with some modifications for battery and performance. And the New Triton-Storm indicates that its based on 4.9 yes linux v4.9 .
Code:
Triton is focused on battery more than performance so it has very least features .
Toolchain - Proton-Clang v12
* Link Time Optimization
* LLVM Polly Optimization
* ld lld support
- Memory Optimizations
- QNS for better charging
- Schedutil governor
- optimized Interactive governer
- optimized cpufreq
- boefla wl blocker
- dts-eagle
- optimized zram
And many more which cant be listed here :)
If you are currently in ROM with 3.18 kernel You need yo flash 4.9-fixes.zip to fix some issues no need if your in 4.9 tree
DOWNLOAD
Support - paypal
Enjoy Triton!
Click to expand...
Click to collapse
XDA:DevDB Information
Triton-kernel [EAS] [Treble] [android-10^][4.9] [Redmi4A | Redmi5A], Kernel for the Xiaomi Redmi 4a
Contributors
Thago
Source Code: https://github.com/Thagoo/platform_kernel_xiaomi_msm8917/tree/tr-4.9-rova
Kernel Special Features: EAS
Version Information
Status: Stable
Current Stable Version: 2.0
Stable Release Date: 2020-04-02
Created 2020-04-03
Last Updated 2020-11-08
New update pushed for Triton-Atmosphere 08/06/2020 (DD/MM/YYYY)
Changelogs
Enable QNS Battery charging driver
Enable cpufreq as default gpu governor untill fix msm-adreno-tz(not using its maximum freq)
Implement optimised IP checksum helpers
Optimized Console FrameBuffer for upto 70% increase in Performance
Use optimized memcmp
Link updated Download " Triton-Atmosphere" above
**************************************
Triton-Storm 4.9 Update Oct 30 2020
Changelogs
* Merge linux stable v4.9.241
* Fix dt2w for goodix touchscreen users
* Fix gpu freq were not showing
* Fix offline leds
* Improvemens for stability
* Merge aosp common android-4.9-q
* Stabilize charging for rolex
* add cpu EAS governor pixel_smurfutil
* Add anxiety i/o scheduler
* Enable more thermal governors
* Set read ahead kb value to 256
* Set low limits as default thermal governor
* TCP westwood is there and default
* Add state notifier driver used by the new cpu governor
* kernel: time: reduce ntp wakeups
* Added support for custom post_boot script adding some modifications by me like (T-Weaks)
* Enable some power saving features.
* Rebased kernel source
* Add blu-schedutil EAS governor and set as default
* Enforce EAS
* Enable Energy model
* Add bfq iosched and set as default for our potato
* Enable and set default tcp Westwood
* Add boefla wakelock blocker
* Improved lz4 and set as default zram compression algorithm
* Add kcal and k lapse
* Nuke sched_boost feature
*******************************
*******************************
Triton-Strom 4.9 Update Oct 31st 2020
Toolchain - Proton-Clang-v12
Changelog
* Fix LED light issue for Redmi 5a
* Undervolt min and max microvolt.
* Set GPU idle timeout to 64 ms
* Add back tps65132 regulator configurations
* mm: Disable readahead by default
* perf: Restrict perf event sampling CPU time to 5%
* sched: Do not use IPIs for remote wakeups if idle
* sched: Allow aggressive remote task interruptions
* sched: Handle remote wakeups on remote CPUs
* block: Queue requests on their origin CPU
Click to expand...
Click to collapse
*****************************************†**************
Triton-Storm
new update released
Nov 07 2020
Unified | Rolex | Riva
- linux v4.9.241
Compiler - Proton clang v12 with LTO, ld.lld and llvm polly optimizations
Changelogs
* Fix previous lags when gaming caused by gpu
* Fix IR blaster for rolex and riva
* Add gpu boost
* BACKPORT: cpuidle: lpm_levels: Wakeup biased cpu
* lpm-levels: Allow enforcing deepest cluster idle state selection
* cpuidle: Add cpuidle_use_deepest_state_mask() helper function
* UPSTREAM: cpufreq: schedutil: Make iowait boost more energy efficient
* cpufreq: schedutil: Use exponential frequency selection
* BACKPORT: mm: fix pageblock heuristic
* UPSTREAM: cpufreq: schedutil: Make iowait boost more energy efficient
Click to expand...
Click to collapse
THUG_O the real thug.
rohitsinha12 said:
THUG_O the real thug.
Click to expand...
Click to collapse
Thank you sir
m4ulana said:
Awesome kernel by pro, awesome dev! :good: Use Triton kernel since Atmosphere version. Keep up the good work! :highfive:
Click to expand...
Click to collapse
Thanks for your support report bugs if you found any
What difference between Atmospher vs. Ebella kernel in battery backup in more detail?
suzver said:
What difference between Atmospher vs. Ebella kernel in battery backup in more detail?
Click to expand...
Click to collapse
I have written it in thread you can read it
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
dzincha said:
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
Click to expand...
Click to collapse
Yes ,you can backup boot.img if you are unsure about booting and can restore boot.img to revert to old kernel if anything goes
Which one's best for our device? Based on what I've read so far it looks like EAS is the better one
dzincha said:
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
Click to expand...
Click to collapse
Yes
Triton-Ebella development discontinued, new versions not planned?
Just for info - tried with crDroid ROM and it does not work. Boots ok (no loop), but many apps stop responding. Nova launcher restarts continuously, making the phone unusable.
suzver said:
Triton-Ebella development discontinued, new versions not planned?
Click to expand...
Click to collapse
Yes, Ebella has discontinued and focusing more on HMP you can get latest build here
Buvarz said:
Just for info - tried with crDroid ROM and it does not work. Boots ok (no loop), but many apps stop responding. Nova launcher restarts continuously, making the phone unusable.
Click to expand...
Click to collapse
Because you are not using the latest version please check whether you using latest version before posting issue with a logcat the latest version of Triton
New update available
Download
Changelog
* Merge tag LA.UM.8.6.r1-04700-89xx.0
* Fix Disable hw navigation dont working (hw navigation was actives even toggles it to disable)
Tester - taseer(goodix) , shieknabil (focaltech)
Thago said:
New update available at telegram
Downloadhttps://t.me/tboxxx/192
Changelog
* Merge tag LA.UM.8.6.r1-04700-89xx.0
* Fix Disable hw navigation dont working (hw navigation was actives even toggles it to disable)
Tester - taseer(goodix) , shieknabil (focaltech)
Click to expand...
Click to collapse
can give a sourceforge link
Redmi 4A abdal said:
can give a sourceforge link
Click to expand...
Click to collapse
[https://sourceforge.net/projects/tr.../download]Triton-Atmosphere-51-2020-08-28.zip - 13.3 MB[/URL]
Thago said:
Triton-Atmosphere-51-2020-08-28.zip - 13.3 MB
Click to expand...
Click to collapse
thanks, i hope it will work for SuperiorOS Phoenix
Triton-Storm 4.9 Update Oct 30 2020
Changelog
* Merge linux stable v4.9.241
* Fix dt2w for goodix touchscreen users
* Fix gpu freq were not showing
* Fix offline leds
* Improvemens for stability
* Merge aosp common android-4.9-q
* Stabilize charging for rolex
* add cpu EAS governor pixel_smurfutil
* Add anxiety i/o scheduler
* Enable more thermal governors
* Set read ahead kb value to 256
* Set low limits as default thermal governor
* TCP westwood is there and default
* Add state notifier driver used by the new cpu governor
* kernel: time: reduce ntp wakeups
* Added support for custom post_boot script adding some modifications by me like (T-Weaks)
* Enable some power saving features.
* Rebased kernel source
* Add blu-schedutil EAS governor and set as default
* Enforce EAS
* Enable Energy model
* Add bfq iosched and set as default for our potato
* Enable and set default tcp Westwood
* Add boefla wakelock blocker
* Improved lz4 and set as default zram compression algorithm
* Add kcal and k lapse
* Nuke sched_boost feature
DOWNLOAD