arter97 kernel for Nexus 7 (2013) - Nexus 7 (2013) Android Development

{
"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"
}
arter97 kernel for Nexus 7 (2013)​
/* Info */
Based on stock Google kernel source. Not crappy, unstable CAF kernel source
Ultimate stability thanks to stock Google kernel source
Supports CyanogenMod 12.1, Google's AOSP Android 5.1 Lollipop
Upgraded to the latest Linux 3.4
Compiled using latest Linaro-toolchain with optimization options
New I/O Schedulers
Speed improvements
/* Details */
Upgraded to the latest Linux 3.4.108
Kernel & ramdisk compression in LZO format
Kernel scheduler improvements
Full unaligned access enabled
New ARM instructions set
Built with LTO(Link-Time-Optimizations) to provide optimum performance
Power-efficient workqueues from Linaro
Async suspend enabled
Full hybrid f2fs support implemented
f2fs updated to the latest mainline sources
Uses Samsung's sdcardfs replacing Google's FUSE daemon for better battery and performance
Improved memcpy, hrtimer, mutex, cpufreq, memory-management, writeback
Optimized RWSEM, crypto, math drivers
BFQ v7r8, SIO, FIOPS, FIFO, VF, ZEN I/O schedulers added
Intelliactive CPU governor replacing interactive
Deadline I/O scheduler latency improved
Asynchronous I/O speed improved
Asynchronous fsync from hTC ported by faux123
Dynamic fsync from faux123
Networking speed improvements
Disabled MMC-CRC for better speed
ARCH_POWER enabled
Replaced MP-Decision with intelli_plug by faux123
Random driver backported from Linux 3.18+
SCHED_AUTOGROUP enabled for best multitasking experience
Westwood as default TCP congestion control for best networking speed
SELinux set to permissive
FauxSound by faux123 implemented
Touch-booster with delay implemented to intelliactive
Thermal monitor's polling rate reduced for saving CPU cycles
DT2W by showp1984 implemented and enabled by default
MTP enabled by default
/* 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. Hard. A lot.
/* Supported device */
Nexus 7 (2013) Wi-Fi (flo)
Nexus 7 (2013) Cellular (deb) (UNTESTED)
/* What you need to know */
'Opensource' does not mean 'no-respect'
Leave credits to original developers
/* Warning */
Redistributing, modifying, fetching, extracting files used within this project or integrating with other files is strictly prohibited with no exceptions.
Making mirrors, re-uploading to another servers are strictly prohibited with no exceptions.
Cherry-picking commits from this kernel source is always a welcome. But with proper credits.
/* Thanks to */
faux123
temasek
showp1984
Linaro
Codeaurora
JustArchi
/* Contact */
Email : [email protected]
Twitter : @arter97_dev
/* Downloads */
arter97.com
/* Installation */
1. Install ClockworkMod(or PhilZ) recovery
2. Put kernel on you SD card
3. Enter recovery
4. Flash kernel
XDA:DevDB Information
arter97 kernel for Nexus 7 (2013), Kernel for the Nexus 7 (2013)
Contributors
arter97
Source Code: https://bitbucket.org/arter97/android_kernel_asus_flo
Kernel Special Features:
Version Information
Status: Stable
Created 2014-11-21
Last Updated 2015-09-05

/* Changelog */
3.0
Upgraded to the latest Linux 3.4.108
Latest Android Linux kernel 3.4 changes merged
Compiler profile updated
Built with Linaro GCC 5.2
CPU and GPU overclock added
CPU overclocked to 1.728 GHz by default
Zen-tune from Liquorix kernel removed
(Not ideal on low memory environments like Android)
(Can cause significant performance degradation on some situations)
Other misc performance and battery improvements
Potential issues with IPv6 fixed
Lowmemorykiller code modified for less aggressive kills
(TL;DR - Memory optimizations)
BFQ I/O scheduler updated to v7r8
AIO regression reverted
Memory optimizations
NVIDIA's power-efficiency improvement commits merged
Lazyplug added and enabled by default
(More info)
2.0
Latest Nexus 7 Android 5.1 Lollipop kernel changes merged
Upgraded to the latest Linux 3.4.107
Latest Android Linux kernel 3.4 changes merged
Now only supports Android 5.1
DT2W touch errors corrected
BFQ I/O Scheduler updated to v7r7
Zen-tune from Liquorix kernel implemented
(Reduces lags)
Intelli-plug updated to version 4.0 (by faux123)
Prima Wi-Fi drivers updated to 3.2.3.23
Touchscreen forced firmware update enabled (by @CTCaer)
f2fs updated
Discard option re-enabled for f2fs
(Jaegeuk Kim says inline kernel handlings for discard is more efficient)
Userspace trim disabled for f2fs
(Reduces vold overhead on FITRIM requests)
Trim fixed for some NAND storage for f2fs
Other misc speed and battery improvements
1.0
Initial release with PhilZ Touch recovery 6.58.9

/* Defaults */
CPU governor : intelliactive
I/O scheduler : fiops
Dynamic fsync : enabled
Hotplugging driver : intelli-plug

/* What you need to know - 2 */
- Installing CyanogenMod kernel will replace the existing graphics drivers and install an addon.d script that'll prevent the kernel flash during nightly updates.
- You need to format /system in prior to new CyanogenMod ROM installation to switch to another kernel.
- Installing AOSP kernel will replace the existing PowerHAL drivers to remove userspace touch-booster.
- MultiROM(kexec-hardboot) is not supported because it lacks LZO ramdisk support.
- mpdecision is not supported or enabled and it never will.
- Replacing the default CPU governor to something else is not recommended since it overrides the governor parameters.
- You can use Trickster MOD to disable DT2W.
- The PhilZ Touch recovery will be released along side the kernel. You can use that to switch to f2fs.
- This kernel does not uses AnyKernel method and never will. Compatibilities between ROMs other than Google's AOSP Android 5.1 Lollipop or CyanogenMod 12.1 is not guaranteed.
- This kernel supports /system, /data and /cache in both ext4 and f2fs. You can just use /data and /cache with f2fs without any ROM-side compatibility. Using /system with f2fs may require ROM-side handlings.
- Please buy me a cup of coffee if this was helpful for you

Reserved 1
Reserved 1

Reserved 2
Reserved 2

Don't forget the i9300 though ?
Sent from my Nexus 7 using Tapatalk

Good news, everyone perfect kernel for i9300, hope will be perfect and for n7-2013

Been running your kernel for a few hours now...very good, fast & stable, works well with faux sound...
Great job...

Using this kernel right now, only problem i see is that dt2w is enabled on the whole screen and not just the center of it... That should drain a lot of battery.

vite0150 said:
Using this kernel right now, only problem i see is that dt2w is enabled on the whole screen and not just the center of it... That should drain a lot of battery.
Click to expand...
Click to collapse
The sensor is enabled on every area, not some particular ones.
Even if dt2w is enabled to the center of the screen, the drain due to the sensors being alive will be approximately the same unless the corners activates the power key.
Sent from my Nexus 7 using XDA Free mobile app

Good kernel. Tomorrow test the battery. For now is ok. Antutu with lollipop stock 25.000 and with kernel over 28.000.
Inviato dal mio Moto G 4.4.4 VanirOS

Oh wow! I've switched from my S3 to M8, have missed you on one of my devices!
Sent from my Nexus 9 (2015). My phone is a HTC One M8! Tapatalk'd

dt2w
Kernel is cool!)
But I can't disable dt2w, Trickstermod and Faux clock don't see this feature.

This kernel for the most part is fantastic, needed something with dt2w and this offers it preactivated!
My issue is this, i use an external dac with my tablet in a dash build, and when the screen is off every couple minutes i get weird glitching and slowing down of playback of music. Never happens when the screen is on, only when its off for a few minutes. Quite annoying, im guessimg its down to the way that the kernel handles processes when in sleep?
Apart from that i have no real complaints so far!

A BIG update is here!
2.0
Latest Nexus 7 Android 5.1 Lollipop kernel changes merged
Upgraded to the latest Linux 3.4.107
Latest Android Linux kernel 3.4 changes merged
Now only supports Android 5.1
DT2W touch errors corrected
BFQ I/O Scheduler updated to v7r7
Zen-tune from Liquorix kernel implemented
(Reduces lags)
Intelli-plug updated to version 4.0 (by faux123)
Prima Wi-Fi drivers updated to 3.2.3.23
Touchscreen forced firmware update enabled (by @CTCaer)
f2fs updated
Discard option re-enabled for f2fs
(Jaegeuk Kim says inline kernel handlings for discard is more efficient)
Userspace trim disabled for f2fs
(Reduces vold overhead on FITRIM requests)
Trim fixed for some NAND storage for f2fs
Other misc speed and battery improvements

Another great Kernel for Flo. Will try this tonight, Thanks.

Been running this for a few hours now and it is pretty sweet. Fast and stable!

Many thanks... Always liked this kernel...

Just wondering why you suggest CWM instead of TWRP. I thought TWRP was the way to go these days.

Related

[KERNEL][3.4.11] ZTE v970 / v970m (MT6577) | OC | UV | Performance | [21-06-2014]

Code:
#include
/*
* 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.
*
* DO NOT LEECH MY DOWNLOADS, PLEASE RE-DIRECT YOUR FORUM /PAGE
* TO THIS THREAD, IF YOU LIKE MY WORK, YOU CAN SAY THANKS,
* AND MAYBE BUY ME SOME BEERS
*/
{
"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"
}
Open Sourcing Mediatek - ZTE v970 ; SoC MT6577​
Being owner of an Mediatek device, means (most of the times) not having the sourcecode published by the Official vendor.
ZTE never published full ICS sources (they only gave us incompleted, and unbuildable sources).
Furthermore, we never had JB 3.4.x Kernel sources.
Well this is xda after all, meaning we can accomplish pretty much everything
This is an fully Custom Kernel Source.​
​
### For JellyBean 4.1 / JellyBean 4.2 Roms ONLY ###
--> For the new KitKat Build The Kernel is already included on the Rom, and Kernel Updates will be on that thread​
Hello Guys !
In this thread you will find my custom Kernel for the ZTE v970 / v970m / Smart a18 (Portuguese Single-SIM version)
Please be sure to read (and re-read) to avoid unnecessary questions.
Changelogs
Changelog v1.4 (June 21 2014)
Kernel Upstream to Linux 3.4.11
(check my github for the fully commit history, don't want an long Changelog here)
Now Compiled with the Latest Linaro-Cross ToolChain 4.9.1 Cortex A9
Compiled with optimized -O2 Flags with MODFLAGS
Dynamic management of dirty page writebacks (fully controled on Performace Control app)
Completely Fair Scheduler: Responsiveness Tweeks
CPU Governors: Added SmartAssV2
Default Governor is now set as: HotPlug (This is great as an daily Driver)
Default IO Sheduler is now set as: SIO
Battery: Improved Battery voltage table; increase battery charging voltage (will charge an bit faster now); Precise Tunning.
Fixed init.d on all Kernel Variants
JB 4.1: Fixed Freezing caused by 3rd party apps notifications, like the FB app (.blob)
For Overclocking / IO Schedulers and Governors check FAQ on post #3
Older ChangeLogs:
Changelog v1.3 (May 22 2014)
ToolChain: Now compiled with Linaro Toolchain 4.6.4 (Optimized Cortex a9 - Better Performance )
Battery: NTC Enabled (Fixs Temperature reading)
Battery: Reverted to v1.1 Battery configs + NTC Enabling (this is the best combo)
Battery: Improved WIFI Draining (Battery will last longer now when WIFI is ON)
Kernel Modules: Striped from useless code (now they are 1 / 4 of their old size )
Changelog v1.2 (May 12 2014)
Fixed USB Storage Vendor ID
New Battery Driver Configs
Notification LEDs FIX for JB4.1.x
Now also supporting MIUI v4 and LeWa v5 ROMs (JB4.1.x)
Changelog v1.1 (April 24 2014)
Well this is an HUGE Update ...
Kernel Sources Upstream from 3.4.0 -> 3.4.5 (common)
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following BindassBoost Kernelfeatures:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with MeM Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
Changelog Stable v1.0 (April 06 2014)
Fix whrong Battery Percentage being displayed ( % )
Fix whrong Battery sensor temperatures being displayed
VM_MAX_READAHEAD is now set to 1024kbytes
Tweak vm dirty ratios (thanks to varun.chitre15)
Compile vfp with neon (thanks to varun.chitre15)
Changelog Beta v2 (March 30 2014)
Re-work battery related issues
Changelog Beta v1 (March 29 2014)
Compiled Today
Insecured
Persistent ADB
Compiled using GCC 4.6 ToolChain
zImage Compression changed from GZIP to LZMA
VM MAX READAHEAD changed from 128 to 512 Kb
Removed debug Sh##
​
Bugs
- You tell me​
Some Features of the Custom Kernel (Check ChangeLogs for all features...)
Kernel Sources Upstream from 3.4.0 -> 3.4.11 (common)
Insecured
Persistent ADB
Compiled using GCC 4.9.1 LINARO-Cross Optimized Cortex a9 ToolChain
zImage Compression changed from GZIP to LZMA
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following Unified BindassBoost Kernel features:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
​
GPL Compliance:
Kernel 3.4.11
GitHub Repo
I do respect the GPL, but using someone else's work without proper credits is just LACK OF RESPECT.
The inclusion of this kernel in your ROMS is NOT allowed.
Instead add a link to my kernel thread as a recommendation on your thread.
I Don't support KANGS!
So please Show some respect, when using my commits, as well as the commits i added from other Dev's (with proper credits/ git authorization)
Fail to comply and i will drop this project
​
Credits:
superdragonpt
lingfude For dumping and fixing the GT818B TouchScreen Driver / other commits
varun.chitre15 For his Awesome work on ThunderZAP kernel (ported his features)
bindassdost For his Awesome work on Unified BindassBoost kernel (ported his Patched IO / Govs)
benoitm974 For discovering the MeM PLL's Overclock on MTK 6577
Christopher83 For his awesome ToolChains
All (common) kernel contributors | www.kernel.org for keeping Linux / Android alive
I would also like to thank:
Dr-Shadow, for always being available to clear my doubts.
bgcngm, for the MTK unpack / repack kernel scripts
XDA:DevDB Information
[KERNEL] ZTE v970 / v970m (MT6577), Kernel for the Android General
Contributors
superdragonpt
Source Code: https://github.com/dragonpt/Kernel_3.4.11_JB_ZTE_v970
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.4
Stable Release Date: 2014-06-21
Beta Release Date: 2014-03-30
Created 2014-03-29
Last Updated 2014-11-28
How to Flash
On recovery: (No need to wipe anything)
Just Flash the desired Kernel version.
It wont afect the rom, or your userdata.
But Just in case, make an full backup before flash
Download
Kernel Download is now available in the XDA: DEVDB "Download" Section.
F.A.Q. :
How can I change I/O Schedulers and Governors?
You can use the No-frills CPU Control APP from the PlayStore to switch bettwen then.
What's the Best Governor / I/O Scheduler?
Depends on your needs (Performance; Powersaving; etc)
An good resource, check this This Thread or Just Google it ...
How to Overclock my Device?
Download the attached app (THANKS bindassdost):
1: Add BBoost Game Mode widget to homescreen
2: The app widget behaves as toggle button to switch between stock and overclock (Overclock don't survive reboot)
Don't open the BBoostManager app, what you will be using its his WIDGET.
reserved
Thank you! so much!!
Flashing and testing!
Thanks for the work! What possibilities does the new kernel?
Regards.
---------- Post added at 08:23 PM ---------- Previous post was at 07:28 PM ----------
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
etijer said:
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
Click to expand...
Click to collapse
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
superdragonpt said:
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
Click to expand...
Click to collapse
Kernel should fix the "clash of clans" problem on Jb 4.1.2?
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
etijer said:
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
Click to expand...
Click to collapse
I may add governors and IO schedulers in the future.
But first lets fix these last issues.
Thanks
Beta 2 is Uploaded
EDIT: I've repack the kernel, for JB 4.1.1 users also
Just choose the correct version
Make an full backup on Recovery
Flash The kernel
Reboot
Please test it, and later you can revert back your stock kernel/data by restoring CWM Backup
If your battery Percentage (%) is frozen, reboot to recovery and wipe cache and dalvik again.
Regards
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
etijer said:
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
Click to expand...
Click to collapse
Thanks for The feedback.
EDIT: New instructions on OP
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1, JB 4.2.2)
rj2k said:
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1)
Click to expand...
Click to collapse
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
superdragonpt said:
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
Click to expand...
Click to collapse
<JB version 4.2.2>
Stock browser bar OK with beta2.
Charger still not recognized. Battery widget shows charging animation but battery app show not charging.
I'll full charge with phone off then flash kernel and report later.
just to add more test info:
GPS OK
Bluetooth OK
Wifi OK
3G OK
Keep up the great work, superdragonpt!
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
battery
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Vipuldj said:
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
Click to expand...
Click to collapse
Hopefully yes... If no one else will test it, I'll try to do complex tests on Saturday/Sunday. My camera is currently not working anyway because of my failed kernel builds that didn't even boot.
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Conny said:
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Click to expand...
Click to collapse
Thanks, seems the battery is the same on both variants (single and dual SIM)
akkenoth said:
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Click to expand...
Click to collapse
Adding Govs and IO isn't hard at all, i have alot of goodies to release into the kernel, i just dont want to add too much "junk" right now, before i get this last issues fixed
Then i can start with the addicional goodies, after that AND if all goes well, i can start working on an second kernel variant to fix the camera on 4.2 roms.
The priority was to have an kernel (and working sources) for this device
And of course, you are always welcome to help/test.
Thanks

KERNEL | CM13 / AOSP | 24th July | HalogenKernel R29 | UBER TC 6.0 | AROMA | 3.4.42

{
"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"
}
EXPERIENCE HALOGEN | EXPERIENCE AWESOMENESS​
For Changelogs please see POST #2.
For Recommended Settings please SEE HERE.
DISCLAIMER :-​
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 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 simply laugh at you.
*/
NOTE :-​This kernel is ONLY meant for AOSP/CM ROMs.
This IS NOT MEANT for STOCK ROMs.
Upto R14 Kernel supports Lollipop.
From R15 onwards Kernel supports ONLY Marshmallow.
From R18 onwards Kernel supports Doze + Marshmallow.
If you don't know what Doze is, google it.
WHAT IS THIS KERNEL ?​This kernel is built especially for these 3 things :- 1. Audio, 2. Performance, 3. Battery Life.
I will try to bring in as many features as possible, and at the same time ensure that there are no conflicts / incompatibility issues.
FEATURES :-​(features of ONLY the latest version is mentioned)​
Based on Linux Kernel 3.4.42
AROMA installer v3.0
Updated with the latest CM13 sources
Built with UBER Toolchain GCC-6.0
Any Kernel script used
Kexc Hardboot patched
Built with -O3 & -graphite flags for enhanced performance
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam (thanks to @attack11)
Implemented LoUIS cache
Audio :-
Faux Sound Control v3.2
Headset in high performance profile
24 bit audio support
Low latency audio playback
Slimbus overclocking for superior audio quality
DOLBY dap dependency fix
Ultrasound & ASoC : qdspv2 tweaks
Battery Saving/ Performance :-
Readahead set to 512
Set sched_mc_power_savings to 2
Enabled CPU boost
NVIDEA Power efficient patches
Optimized slub memory allocator
Optimize Sfck Compression
Sched Tweaks (see GitHub)
Add Frandom
Power effecient work queues enabled by default
Reclaim RAM from loggers, increasing default ram to 886 Mb
Disable gentle_fair_sleepers for increased I/O
Enable advanced unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
Many tick, clockevents & timer tweaks (see GitHub)
Lower swappiness
msm:kgsl tweaks(see GitHub)
CPU Governors :-
intelimm, intellidemand, intelliactive, smartmax, conservative, ondemand, userspace, powersave, performance, interactive, impulse, yankactive, zzmoove
CPU Hotplugs :-
Intelliplug, MSM Hotplug, mp-decision, Bricked Hotplug
GPU Governors :-
msm-cpuferq, msm-adreno-tz, userspace, powersave, performance, simple_ondemand, conservative.
I/O Schedulers :-
fiops, vr, zen, sio, bfq, cfq, row, deadline, noop, fifo, tripndroid
TCP Congestions :-
westwood, cubic, reno, hstcp, hybla, vegas, veno, scalable, lp, yeah, illinois, hctp, advanced, highspeed.
Others :-
Ability to use your device as USB Keyboard / Mouse (use this apphttps://play.google.com/store/apps/details?id=remote.hid.keyboard.client&hl=en)
Stereo call record support
Increase torch power by 20mA
psx2usb
KCAL v2 by Savoca
Added Adreno Idler
GPU tweaks (see GitHub)
Dynamic FSync
Intellithermal v2
Added optimized square root algorithm
Added optimized ARM_RWSEM algorithm
Added state notifier driver
Enabled quick wakeup
NOATIME and NODIRATIME as default
NEON kernel mode
Ex-FAT support
SE Linux tweaks
SE Linux set to permissive
Random / Frandom / Prandom tweaks
Entropy tweaks
Mutex & futex tweaks
LONG TERM SUPPORT :-​
This kernel will be supported for a long time with updates directly streamed from CM kernel sources i . e . as long as CM keeps publishing updates to Motrola's Kernel, this kernel will also be updated.
Further, I will also be personally adding features to this kernel along with tweaks and optimizations as and when needed.
DOWNLOADS :-​(do not mirror my links)​[ Latest Version ]​[ Older Versions ]​
TEST BUILDS with OC & UV :-​These builds contain the following extra features ( when compared to normal /stable builds ) :-
CPU OC to 1593.6 MHz
CPU UC to 96 MHz
CPU UV hardcoded and can't be changed
Associated RamDisk changes
Since OC will not work without associated ramdisk changes, hence test builds are available as boot images rather than anykernel zips.
Now there had been reports of bootloop with blisspop & rr roms and certain other roms. I looked into this and found out that even though they are based on cm kernel, their ramdisk sizes are different, hence bootloop on using boot.img but no bootloop on using anykernel zip ( since, anykernel works irrespective of ramdisk size).
Now it is highly unfeasible to build a boot.img for every different rom and upload them separately. Hence, I have decided NOT to include OC/UC in the stable builds.
Hence these images will only work on aosp and cm13 roms.[/I] Any rom having ramdisk size different than that of official cm13 or official slim(aosp), will not be supported. Hence no support for OC in rr/bliss.
INSTALLATION INSTRUCTIONS :-​
Reboot into recovery.
Make a nandroid BackUp.
Select Install zip from SD Card.
Select the Downloaded zip (different builds are present as an option in AROMA).
Then Reboot to System.
RECOMMENDED APPS FOR KERNEL TWEAKING :-​
Kernel Adiutor
Faux123 Kernel Enhancement Pro
I do not support any other apps.
CREDITS:-​~~Google
~~Motorola for kernel sources
~~Flashhhh
~~hurtsky
~~Luk & Luca -for various fixes
~~Thecrazyskull, DC07 -for cherry-picks
~~Faux123
~~Savoca
~~YoshiShaPow
~~attack11
~~many more.......
Please don't start a war here if I forgot to mention someone. PM me and I will add him.
XDA:DevDB Information
HalogenKernel, Kernel for the Moto G 2014 LTE
Contributors
zakee94
Source Code: https://github.com/zakee94/halogen_kernel/
Kernel Special Features: Ultra High SOUND, Kexec, KCAL, Intellithermal, MSM Hotplug
Version Information
Status: Alpha
Current Stable Version: R29
Stable Release Date: 2016-07-24
Created 2016-02-02
Last Updated 2016-07-24
Changelog
CHANGELOG​(simplified changelog, for full changelog please look at my GitHub commits.)​​​
R29 --> 24/07/2016​
Merged CM Updates
For older changelogs :-​
R28 --> 08/06/2016​
Merged CM Updates
AROMA installer
Added tripndroid IO Scheduler
CPU optimizations
ARM tweaks and updates
R27 --> 12/05/2016​
Merged CM Updates
R26 --> 10/04/2016​
Merged CM Updates
R25 --> 16/03/2016​
Merged CM Updates
R24 --> 18/02/2016​
Reverted the following :-
CPU OC/UC - 1593/96 MHz
CPU UV
LMK tweaks + Agressive LMK mode
Following CPU govs --> lionheart, dancedance, bioshock, alucard
Following Hotplugs --> Mako, Auto-smp
Added the following -->
Merged CM Updates
Built with UBER Toolchain GCC-6.0
R23 --> 19/01/2016​
Initial Release
Reserved
... flashed this kernel - and works like a charm!
Thanx!
As a POSITIVE side effect after flashing this kernel, my LTE connection stays as stable, as I had it never before:good:
bitstra said:
... flashed this kernel - and works like a charm!
Thanx!
Click to expand...
Click to collapse
Thanks for the positive review !
bitstra said:
As a POSITIVE side effect after flashing this kernel, my LTE connection stays as stable, as I had it never before:good:
Click to expand...
Click to collapse
There are certain commits which improves and stabilizes cellular connectivity.
It works very well!
The overclocking is overvolting the CPU? Or it just changes the frequencies?
LuuchoRocha said:
It works very well!
The overclocking is overvolting the CPU? Or it just changes the frequencies?
Click to expand...
Click to collapse
It's using more voltage. Look here.
Speed and stability are amazing but Camera app can't find the camera anymore. Any advice?
---------- Post added at 02:34 PM ---------- Previous post was at 02:13 PM ----------
Also any suggestions on best TCP settings for speed?
t-pip said:
Speed and stability are amazing but Camera app can't find the camera anymore. Any advice?
---------- Post added at 02:34 PM ---------- Previous post was at 02:13 PM ----------
Also any suggestions on best TCP settings for speed?
Click to expand...
Click to collapse
You shouldn't face any issues with camera, which ROM are you on ??
For TCP try Westwood.
Hello,
Will be possible to make it for CM12, if I install, the camera stops to work, the rest work perfectly.
Thanks,
Sent from my Moto G 2014 LTE using XDA Free mobile app
zakee94 said:
You shouldn't face any issues with camera, which ROM are you on ??
For TCP try Westwood.
Click to expand...
Click to collapse
Thanks for the reply.
I'm running AOSP 5.1.1
todobarato said:
Hello,
Will be possible to make it for CM12, if I install, the camera stops to work, the rest work perfectly.
Thanks,
Sent from my Moto G 2014 LTE using XDA Free mobile app
Click to expand...
Click to collapse
t-pip said:
Thanks for the reply.
I'm running AOSP 5.1.1
Click to expand...
Click to collapse
This kernel is strictly for marshmallow based roms only.
However if you want to use it on lollipop based roms try an older version.
You can download it HERE.
zakee94 said:
This kernel is strictly for marshmallow based roms only.
However if you want to use it on lollipop based roms try an older version.
You can download it HERE.
Click to expand...
Click to collapse
Will give that a go. From what I could see yesterday this version worked fine with Lollypop apart from the camera.
Edit
Seems that kernel won't run the processor any faster than 787.
Is there any chance of updating to include over clock or modding current version to work with Lollypop camera?
t-pip said:
Will give that a go. From what I could see yesterday this version worked fine with Lollypop apart from the camera.
Edit
Seems that kernel won't run the processor any faster than 787.
Is there any chance of updating to include over clock or modding current version to work with Lollypop camera?
Click to expand...
Click to collapse
No.
I'm kinda curious, the title says Moto G, but will this work for Note 1 running CM13?
roimarco said:
I'm kinda curious, the title says Moto G, but will this work for Note 1 running CM13?
Click to expand...
Click to collapse
Are u serious? Of course it won't.
Hello,
The kernel is broken, with last nighty.
In cm13 was updated the Wi-Fi , now if I install the kernel Wi-Fi is inoperative.
Best regards,
Sent from my Moto G 2014 LTE using XDA Free mobile app
Kernel Updated​[ DOWNLOAD ]​
For details CLICK HERE.​
Thanks a lot, Wifi is fixed now. Your kernel is really awesome. A few tweaks and battery life is stellar, such as performance. Thanks

[Kernel][GPL][K-N][Falcon][UBER TC]ZER0 Byte Kernel[Nightlys][CM/AOSP]

READ ALL BEFORE ANYTHING!
ATTENTION
Code:
/*
I'm not (yet) a developer , I'm taking effort to put more choices of kernel for our great community.
This kernel is tweaked for best balance possible, if you want a feature quote me and i will see what i can do,
I will build this kernel when possible on my free time and because of it is a nightly and I will use this thread as a worklog too.
Thank you for using this kernel.
*/
Disclaimer
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 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.
*/
Adapt, improve and evolve!​
Info:
Guys I created this kernel to Moto G 2013 (Falcon/Peregrine) and Moto G 2014 (Titan/Thea) in other words MSM8226 Motorola SoC baseds to learn, adapt some "unstable and unsafe" things as well to give a new life to my device, the plan is to support all Android versions avaliable for our device, I plan to do a better kernel with time and help of the comunity. This kernel is a nightly I will do it when I have a freetime or LineageOS update their sources or I add new features, it aims to be a rich feature kernel and a "perfection balance" between battery life and performance, this can be a UNSTABLE kernel, my routine will be build,upload and test, so stay tuned! I am open to suggestions. This is a kernel that don't work out-of-the-box the objetive of this kernel is give power to the user.
This kernel DO NOT WORK WITH STOCK MOTOROLA/GOOGLE PLAY EDITION ROM or IDCRISIS or AOSPARADOX.
On post 1:
#1 - Features and installation instructions
#2 - Downloads and kernel Source
#3 - Buglist and to do's
On post 2:
#1 - Changelog
​
Features (By now and latest one):
Based on 3.4.113 LTS Linux kernel and latest LOS/AOSP/CM/Motorola sources
Kexec hardboot patch (MultiROM support)
Governors: Interactive,Ondemand,Performance,Userspace,Conservative,Powersave
Hotplugs: AutoSMP and Alucard Hotplug
Overclocks and Underclocks (Attention this can be dangerous to your device! you have been warned!):
Overclocked CPU (up to 1.6Ghz),Overclocked GPU (up to 600Mhz) Overclocked RAM and Overclocked Slimbus for better audio
Intellithermal v2 to protect our device from heating
Sound: High performance Headset,Low latency playback Support,24 bits Playback Support,Enabled additional Moto G Exclusive Audio Channels TPA-a6165a2
Screen: DT2W and S2W/S2S, KCAL
GPU:Simple GPU Algorithm and AdrenoIdler
Misc: Init.d support, Fsync on/off, ARCH_Power, Gentle Fair Sleepers, Toggle for some wakelocks, Stereo Call Recording Support, Reclaim RAM from loggers, Powersuspend, State Notifier .
For full features list check my github.
Compiled with Arch Linux up-to-date and UBER Toolchain 4.9 and optimize flags[/COLOR]
Bootlogos
PREVIEWS ONLY CHECK DOWNLOADS SECTION FOR LINKS
Created by me and the others two by @Mattwmaster58:
Silver
{
"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"
}
Blue
Red
Downloads
(Folder on AFH) (Please DO NOT MIRROR, if one is down just post in the thread or pm me and i will repair!):
Cyanogenmod/AOSP for Falcon:
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
Cyanogenmod/AOSP for Peregrine:
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
Cyanogenmod/AOSP for Titan/Thean (Same defconfig):
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
NOTE:ALWAYS CHECK LAST PAGES TO SEE WHAT IS GOING ON!!!
LSpeed Profiles (OLD! LSpeed envolved too fast!) - Balance
Bootlogos: ZER0 Byte Bootlogo
Old releases of ZER0 and ZER0 Byte (Reborn) Kernel : AFH
Mirror: Github mirror and how to download
​
How to install
If you're on other kernel please at least DIRTY FLASH you ROM, thanks.
The kernel:
By recovery:
Using TWRP (Please use the latest one)
1. Put the zip at /sdcard > Reboot to recovery > Install > Chose the kernel zip > Confirm to flash > (optional) Wipe caches > Reboot.
or
By app:
2. Flash it using Flashify or similar app from Playstore.
The kernel scripts backup your current boot.img so if you want to restore just use Flashify or TWRP.
The Bootlogo:
Using TWRP (Please use the latest one)
1. Reboot to recovery > Install > Chose the bootlogo zip > Confirm to flash > Reboot and enjoy.
2. Flash it using Flashify or similar app from Playstore.
3. Extract the zip and on mfastboot (or just fastboot) enter this command: fastboot flash logo logo.bin
Recommendations/Tweaking
Gov Tuner a mod to tune govs based on profiles for better battery life, better performance, or a balance., I have added a lot of sound patchs but A.R.I.S.E. will blow your mind! so if you want a better sound on your Moto G I suggest you A.R.I.S.E the best one in my opinion or just Viper+Dolby. And the best of the best tweaks app LSpeed just download and select a profile from main screen and fell it! or tune it by yourself!
To tweak use Kernel Adiutor from Playstore (or XDA Link), the Kernel Adiutor-Mod (fork with more experimental features) at XDA or Synapse You will need this zip and download Synapse app from Playstore.
Info about tweaking kernel The best guide to it!
Better RAM management for FALCON/PEREGRINE/TITAN/THEA thanks to @Pupet_Master
-Download "Kernel Auditor" from the "Play Store" and open it
-Once inside, Swipe from left to right to show the side menu.
-Tap on "Low Memory Killer"
-Change to these custom settings:
Code:
Foreground Applications: 29mb
Visible applications: 61mb
Secondary Server: 157mb
Hidden Applications 227mb
Content Providers: 87mb
Empty Applications 191mb
-Swipe from left to right again and tap at the option "Virtual Memory"
-Change those settings from there:
Code:
dirty_ratio: 20
dirty_background_ratio: 5
dirty_expire_centisecs: 100
dirty_writeback_centisecs: 300
min_free_kbytes: 4096
oom_kill_allocating_task: 1
overcommit_ratio: 100
swappiness: 100
vsf_cache_pressure: 53
laptop_mode: 0
extra_free_kbytes: 24576
Z-RAM Disksize: 470mb
-Swipe from left to right again and tap at the "Profile" section
-Click at the "+" button and save the current settings on a new profile
-Holdon the new profile and choose the option "apply on boot"[/QUOTE]
This kernel does not ships with a default config, so here it is how to config (an example) a profile for battery/balance/performance:
Battery
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1190Mhz or 1094Mhz
Multicore power save - Aggressive
Alucard Hotplug - ON
On GPU
GPU max freq. - 450Mhz or 320Mhz (if dont play use 320Mhz)
GPU Gov - simple_ondemand or msm_adreno_tz with tweaked adreno idler
On I/O Scheduler
Scheduler - ROW or SIO
-
Balance
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1190Mhz
Multicore power save - Enabled
AutoSMP - ON
On GPU
GPU max freq. - 450Mhz
GPU Gov - msm-adreno-tz
On I/O Scheduler
Scheduler - ROW or ZEN
-
Performance
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1593Mhz
Multicore power save - Disabled
AutoSMP - ON
On GPU
GPU max freq. - 600Mhz
GPU Gov - msm-adreno-tz
On I/O Scheduler
Scheduler - ZEN
Note about some features
Display types WORKING with DT2W/S2S/S2W:
mdss_dsi_mot_inx_720p_video_v0 (TITAN/THEA)
mdss_dsi_mot_cmi_720p_video_v2 (FALCON/PEREGRINE)
Display types NOT WORKING with DT2W/S2S/S2W:
mdss_dsi_mot_jdi_720p_video_v1 (TITAN/THEA)
mdss_dsi_mot_jdi_720p_video_v0 (TITAN/THEA)
mdss_dsi_mot_lgd_720p_video_v0 (FALCON/PEREGRINE)
If you don't have a working DT2W/S2S/S2W or don't like it you can disable it and/or use AcDisplay app or Anbient Display of your ROM instead.
To check which display type you have by going into terminal and type:
su
cat /proc/cmdline
Bugs
None by now, if you encounter one please make a post in this thread with steps to reproduce and if possible a LOGCAT and DMESG. A simple how to help me debug.
To do
Undervolt and Userspace Voltage Controller
OC of 1.8Ghz
More Hotplugs
More Govs
More I/O's (SIOplus,FIFO)
Added all features to all variants
Vibrator Intensity Control
Ram Underclock
Sched & Mutex Tweaks
Stock and GPE variants
WQ_POWER_EFFICIENT
LZO Compression image (Fast boot)
DOLBY_DAP dependency fix
Frandom
Filesystems support:
NTFS Support / EXT 2/3/4 support / F2FS (Most roms only support it at /data)
Optimized ARM RWSEM algorithm
Silence some logs
NEON in kernel mode
Misc Crypt tweaks
LMK tweaks and adaptive
More Security Patchs
Yankactive (Cause reboot at the moment),Yankdemand,Smartmax,Lionhert,Impulse,DanceDance,Bioshock
I/O's: ROW,NOOP,Deadline,CFQ,FIOPS,BFQ,SIO,VR,ZEN
All avaliable TCPs congestions on Android
How to git and build
Setting up and building
Basics of GIT
- How to build my kernel:
Code:
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=/path/to/toolchain/bin/arm-eabi-
make mrproper (cleans config files)
make clean (cleans already builded files)
make falcon_defconfig (or you device_defconfig)
make menuconfig (if you want to tweak the config)
make (I use this too -o2 -j4 CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_NO_ERROR_ON_MISMATCH=y)
How to cherry pick commits
Basically to cherry pick a commit you have to have it source and branch, this is a simple how to do it
First of all you need to set your upstream since it is a fork of CM/LOS or STOCK source:
Code:
git remote add upstream linkingithub.git
For example
Code:
git remote add upstream https://github.com/CyanogenMod/android_kernel_motorola_msm8226.git
so if you want to cherry pick a commit from me
Code:
git remote add bryanbytez mysourcelink.git
and after that you need to have my source locally but stay calm this wont mess you source
Code:
git fetch -all
To merge upstream changes (From CM/LOS or Motorola)
Code:
git merge upstream/cm-13.0
This will merge upstream cm branch cm-13.0 in your source code.
Misc help:
http://forum.xda-developers.com/showthread.php?t=2319018 (about boot.img, ramdisk and others)
https://stackoverflow.com/questions/2816715/branch-from-a-previous-commit-using-git (Unlike me you can just revert or create another branch based on the commit and not delete the whole source code )
https://stackoverflow.com/questions/4410091/github-import-upstream-branch-into-fork (Import a upstream branch on your fork)
And to revert a git: git revert sha1, example git revert eab5c8fef098548f0f00085196bbf40f41bf8ba1
​
Source/Credits
If you want to post this on your site or other forum it's okay just post a link to this thread too and the correct credits and if you can, pm me with link so i can see it too, thanks.
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The GPL permits use, share, study and modify.
But this does not mean you should not give the deserved credit to the previous author.
So if you use my source code under GPL you must share with GPL too and quote me in the credits.
CM/LOS/AOSP Based Source
Stock/GPE Based Source
Thanks to:
GOD
The Real Dev's:
Motorola/Lenovo
LineageOS/CyanogenMod/AOSP/CAF Teams
A special thank you to @Kamin4ri to be answering questions from a noob
@hurtsky @pinkflozd @zakee94 @TeamMex (not a team ) @RenderBroken @alin.p @Flashhhh @Shivam Kuchhal @RolanDroid @attack11 @DC07 @frap129 @-decipher- @bedalus @MetalPhoenix45 @srisurya95 @para94 @chijure @Aayushya @neonkat and @faux123 for inspiration and commits (i guess that everyone that i pick a single commit is here... since i don't know yet to pick commits (picking commits automatically add the credits) a big thanks to all !)
@kwoktopus, for the tutorial how to build
And you the user!
If I forget someone please contact me and I will add here! [/FONT]​
XDA:DevDB Information
[Kernel][GPL][K-N][Falcon][UBER TC]ZER0 Byte Kernel[Nightlys][CM/AOSP], Kernel for the Moto G
Contributors
BryanByteZ
Source Code: https://github.com/BryanByteZero/android_kernel_motorola_msm8226
Kernel Special Features: OC/UC/DT2W/S2W/S2S/Sound Patchs and a lot more, check it!
Version Information
Status: Nightly
Current Stable Version: R3
Stable Release Date: 2017-02-22
Current Beta Version: R4
Beta Release Date: 2017-04-29
Created 2016-08-01
Last Updated 2017-05-01
Changelogs for CM/LOS/AOSP K/L/M/N
Changelogs for CM/AOSP K/L/M/N:
For Falcon and Peregrine
19/11/2016
No more MPDecision and CM PowerHAL
DT2W and S2W/S2S
Optimization Flags
Overclock and Underclock
Alucard Hotplug
AutoSMP Hotplug
Faux Sound 3.5
KCAL v2
High performance and low latency audio headset
KEXEC Hardboot patch
04/02/2017
Up-to-date with LOS source and Linux (now it's 3.4.113 the LTS version)
Intelliplug, AutoSMP and Alucard Hotplugs
Intellithermal
MSM-Limiter (you will need KernelAdiutor-MOD to use this feature)
Toggles for some wakelocks
ARCH_power
Gentle fair sleepers
Stereo call recording support
Reclaim RAM from loggers
Dynamic management of dirty page writebacks, expire and cache pressure
Some GPU patchs
SIO,VR,ZEN and Tripndroid I/O's
Powersuspend, LCD notify and state notifier
Dynamic FSYNC
CPU, GPU and RAM overclock
Simple GPU algorithm and AdrenoIdler
Enhanced audio with Faux Sound and low latency drivers and high performance mode
KCAL
KEXEC Hardboot patch
DT2W/S2S/S2W
Make optimizations
Powered by UBER STOCK Toolchain 4
22/04/2017
LATEST SOURCES
CPU OC/UC
GPU OC/UC
CPU boost
KCAL
faux Sound
High perf headset mode
OC RAM and slimbus
Intellithermal
Simple GPU Algorithm and AdrenoIdler
State notifier and Powersuspend
Alucard and AutoSMP hotplugs
Stereo call recording
Custom I/O's
Stock GOVS
KEXEC Hardboot patch
wakelock blocks
Fsync on/off
Power efficient workqueue
29/4/2017
DT2W/S2S/S2W
Bugs:
None by now,if you encounter one please make a post in this thread with steps to reproduce and if possible a LOGCAT and DMESG.
Reserved
Reserved
thanks man trying !
ralp88 said:
thanks man trying !
Click to expand...
Click to collapse
Okay ! Awaiting for you feedback!
I thought @kwoktopus made the tutorial thread..? :silly::silly::silly:
kwoktopus said:
I thought @kwoktopus made the tutorial thread..? :silly::silly::silly:
Click to expand...
Click to collapse
LOL Sorry i will update
REALLY A BIG THANKS TO YOU BRO!
BryanByteZ said:
LOL Sorry i will update
REALLY A BIG THANKS TO YOU BRO!
Click to expand...
Click to collapse
You're welcome! Great to see people taking steps into development!
New kernel, woohoooo:good::good::victory::victory: thanks bro, i test on Dirty Unicorns
willizambrano01 said:
New kernel, woohoooo:good::good::victory::victory: thanks bro, i test on Dirty Unicorns
Click to expand...
Click to collapse
Nice! Awaiting for feedback!
BryanByteZ said:
Nice! Awaiting for feedback!
Click to expand...
Click to collapse
Great kernel! Smooth, fast and stable, autosmp hotplug please ... waiting of good experience battery
willizambrano01 said:
Great kernel! Smooth, fast and stable, autosmp hotplug please ... waiting of good experience battery
Click to expand...
Click to collapse
Thanks! Sure autosmp!
Just a headsup people based on commit of SLATE21&MOTOG i fixed the flicker issue of KK ROMs on Lollipop bootloaders.
I just need to repair WiFi (thanks to my script) and i will upload it soon.
So a bin thank you to @SLATE21&MOTOG.
Sorry double post. Slow net speed here.
lol great xD can you add dynamic fsync, zzmoove and Overclock/underclock.
Chofito said:
lol great xD can you add dynamic fsync, zzmoove and Overclock/underclock.
Click to expand...
Click to collapse
I will look it, currently i trying to fix wifi in cm11 version and kexec and some more govs on cm13 and possible add DT2W since my power button is not that good.
New build on! for cm13 just a minor script optimization.
For cm11
v0 - CM11
Stock CM11 kernel with lastest sources and patched to work WiFi,Bluetooth and NO [email protected]!
New kernel, lol :highfive:
Smooth and fast on Resurrection Remix
+1
Nice work, buddy.
willizambrano01 said:
Great kernel! Smooth, fast and stable, autosmp hotplug please ... waiting of good experience battery
Click to expand...
Click to collapse
Ohhhhh yeaaahhhh,.. simple use with wifi and without mobile data, automatic brightness, very good :good::good::good:

[CLOSED][Kernel][mido] ReVolt Kernel [Los/Aosp]

{
"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"
}
Code:
/*
* Your Warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, dead dogs, or cats,
* but i'm very interest in thermonuclear war, so if you point the finger
* at me for messing up your device just because this kernel, I will
* send you to the mars with Nuclear Rocket. Act accordingly.
* I know this paragraph is conspiracy-included, so
* dont ask about it. Welcome.
*/
ReVolt Kernel For Redmi Note 4​
Features :
--Upstream to 3.18.99 & based on LA.UM.6.6.r1-06700-89xx.0 caf tag
--Android O (8.0&8.1) only
--New display supported
--Compiled with Linaro 7.x A53 tool-chain
--Optimized for msm8953 chip
--KCAL color control
--Sound control
--Pdesire audio drivers
--GPU boost added
--Virtual memory : KSM,ZRAM, ZCACHE & FONT SWAP
--Misc : Dynamic Fsync, Arch Power,CRC & Gentle fair sleepers toogle
--Added Intelitermal solution
--I/O SCHEDULERS :FIOPS,MAPLE,SIO,BFG,CFQ,deadline,noop
--Gpu oc to 750 MHz [removed]
-- Governor :Blue_active,,chill,relaxed ,conservative, ondemand, userspace, powerspace, interactive, performance.
--Tweaked interactive /electron governor
--Early suspend driver
--Vibration intensity control
--F2FS support
--Fingerprint sensor boost driver
--exFAT Support
--Disabled CRC check (up to 30% faster I/O)
--Blocked many wakelocks
--USB fast charge
--KSM optimization
--Zram optimization
--random updated to 4.2
--Frandom number generator
--HZ 100 for best performance
--HW 32,chacha20poly1305,poly1305 & SHA256 cypto support
--Load average fix
--Optimized SHA256
--Nvidia power saving tunnigs
--Ardeno idler
--Lazyplug hotplug [removed]
--Power suspend
--Quick wakeup
--USB fast charge 2.0
--KCAL color control
--Wireguard support
--Gestures :
*Swipe to wake
*Swipe to sleep
*Double tap to wake
--Boeffla wakelocker
-- TCP congestion algorithm : bic,cubic, htcp, highspeed, vegas, reno, scalable, lp, , illinois, Westwood,hybla,veno,yeah
--spectrum support
--Works in both AOSP/LineageOS based ROMs
--General Performance & Battery life optimizations
And more you can find on my GitHub in commits
DOWNLOADS on this post ​
Credits :
- LINUS for the sources
- @LordArcadius
- @DroidTug
[email protected]
- @franciscofranco
[email protected]
[email protected]
[email protected]
- @Arnav Gosain​
-all the other developers from i cherry-picked commits
-all the other testers:silly:
For support join our telegram group
ReVolt group
Requirements
*Mido
*Working brain
*Basic understanding on how to read things
*Capability to use Google.com
*Not messing things up ,just to look cool
XDA:DevDB Information
[Kernel][mido] ReVolt Kernel [Los/Aosp], Kernel for the Xiaomi Redmi Note 4
Contributors
Boomshiva, NATO66613
Source Code: https://github.com/kondors1995/android_kernel_xiaomi_msm8953
Kernel Special Features: Compiled with Linaro 7.x A53 tool-chain && Optimized for msm8953 chip
Version Information
Status: Stable
Current Stable Version: O-R-20
Stable Release Date: 2018-03-17
Created 2017-10-22
Last Updated 2018-03-17
DOWNLOADS​
Nougat {dropped support }
Oreo
Changelogs
17/03/2018
Code:
*upstream to 3.18.99
*updated to caf LA.UM.6.6.r1-06700-89xx.0.xml
*compiled with my own uber tc gcc 7.3
*Added YouTube crash fix
*Added features back (based on v19)
08/03/2018
Code:
*Upstreamed to 3.18.98
*prima updated to caf LA.UM.6.6.r1-06500-89xx.0
*Switched camera stack from old mido N to caf LA.UM.6.6.r1-06500-89xx.0* (latest Oreo caf)
*Changed Ardeno idler implementation to use display state api instead of state notifier api
*Sources based on omni sources
*Fixed youtube issues (as reported by users )
*Few features like spectrum support , few TCP algorithm , others removed as its initial build, will be added later
*Misc changes
27/02/2018
Code:
Updated to 3.18.96
Updated sdcardfs
Few improvement for battery conservation
25/02/2018
Code:
Updated to 3.18.95
f2fs: updates on v4.16-rc1
Added Speck cipher support
HZ set to 1000
Improved charging
Updated QNS system
improvements to ARCH power & gentle fair sleepers
Improved Impedance detection;
Improved Sampling formats;
Improved Samplerates;
Improved SoundControl;
Added some sound tables.
Added Intelitermal V3 optimized
10/02/2018
Code:
Updated to 3.18.94
GPU improvements
Enabled D2W
Improved D2W & SW2 responsiveness
Touch-sensor improvements
Updated mm controller
07/02/2018
Code:
*Omnivision cam fix
*Binder switched to aosp
*Misc fixes and optimization
05/02/2018
Code:
*updated prima
*sdcardfs
*cpuidle improvments
*and many misc changes
03/02/2018
Code:
Updated to caf LA.UM.6.6.r1-06200-89xx.0
updated F2FS for batery life
Some GPU stuff
Misc changes
Batery life improvents
01/02/2018
Code:
updated to 3.18.93
misc AOSP changes
Boeffla wakelock blocker ( war against deepsleep):p
And few optimisation here and there for better user experience .
23/01/2018
Code:
)Addressed deep sleep issue and included a possible fix for that.
2)sorted out system has been destroyed issue
20/01/2018
Code:
Upstreamed to 3.18.92
Updated f2fs
Merge aosp changes to arm64
Misc updates
16/01/2018
Code:
Cpu boost
Arm64 instructions updates
Added gestures (swipe gesture) wake /sleep
Improved fp responsiveness
And many more fixes under the hood
05/01/2018
Code:
Fix for new display
Upstreamed to 3.18.91
Caf updates
Updated bfq to r8v12
Reverted many dts changes doe to reported cam / boot issues
Many more misc fixes
02/01/2018
Code:
upstreamed to 3.18.90
Caf updates
Updated DTS
misc fixes
Rebased to new sources
More Oreo optimization.
Interactive set as default
24/12/2017
Code:
Upstreamed to 3.18.89
Updated AOSP sources
Updated CAF tags
Added all remaining features from nougat
Fixed hdr
F2FS updated
Added RCU boost
Optimized adreno idler
Made changes in adreno boost
Updated ZRAM && swap
Improved memory management
Improved ram management && optimized for performance
Updated battery profile in spectrum
Added WIREGUARD support
15/12/2017
Code:
kernel is rebased on oreo base (works with nougat too) and optimized
updated to 3.18.87
It works on Oreo roms 8.0 /8.1
baseed of LA.UM.6.6.r1-04500-89xx.0 caf tag
Removed multiple features to debloat kernel
Tunned more for msm8953 chipset
updated devfreq ( GPU drivers)
updated cpuidle (cpu powersaving stuff)
19/11/2017
Code:
Updated to 3.18.82
Fixed krack vulnerability
Updated prima driver
Led drivers [new drivers]
18/11/2017
Code:
updated to 3.18.81
Updated cypto from according to 3.18 aosp changes
updated CAF to LA.UM.5.6.r1-06300-89xx.0
Led drivers fixed[old drivers] ..(notification light works now )
Manuals && Announcement:
Installation instructions:
download the kernel from above links (post 3)
Boot to twrp
flash the zip
reboot
If coming from another custom kernel :
Extract the boot.img from your current rom zip
boot to twrp
flash the extracted boot.img
flash the kernel (revolt kernel zip)
flash magisk or super su (optional )
reboot
swipe gestures
Watch a video how it works (reference is of one plus ) :
https://www.youtube.com/watch?v=UvyUJxna-1E
How to take logs ?
Check the below thread
https://forum.xda-developers.com/showthread.php?t=2185929
General flashing way
This is how u should flash stuff
Rom+gapps+root+mods(sound,kernel etc )
When flashing stock kernel
Kernel +root
Flashing custom kernel after stock
Stock kernel +root+custom kernel
Check the zip is corrupt or not my comparing the md5(available on afh )
Still if U are getting system destroyed then check what u have done wrong .
Like
1) what magisk modules u guys are using
2) xposed is there or NOT
3)data is encrypt or not
4) mount system partition issues
5) outdated recovery
5)changed system file partition
Good Job @Kevin Saiza
Reserved
If it's the same kernel source from Soviet kernel, it probably has the MTP bug. Takes always connecting to MTP. Also the boot animation hangs a little bit in the start. I am not sure about this one specifically. But from the looks of it seems to be the same kernel.
Going to test now!
Do the OC-s are overvolting, or 2.2 GHz uses the same voltage which uses 2.0GHz? And the GPU oc?
MIUI MM supported ??
Work on RR rom
magnum_2007 said:
If it's the same kernel source from Soviet kernel, it probably has the MTP bug. Takes always connecting to MTP. Also the boot animation hangs a little bit in the start. I am not sure about this one specifically. But from the looks of it seems to be the same kernel.
Click to expand...
Click to collapse
To fix MTP , Add this to build.prop and report .
kaushal_1711 said:
MIUI MM supported ??
Click to expand...
Click to collapse
Only for Nougat & Oreo
david kapek said:
Work on RR rom
Click to expand...
Click to collapse
Spectrum support is also present . You can use that too .
holozis_HUN said:
Going to test now!
Do the OC-s are overvolting, or 2.2 GHz uses the same voltage which uses 2.0GHz? And the GPU oc?
Click to expand...
Click to collapse
No Over volting
Kevin Saiza said:
To fix MTP , Add this to build.prop and report .
Click to expand...
Click to collapse
What to add in build.prop ?
Sorry its in op saw r8 now
david kapek said:
Work on RR rom
Click to expand...
Click to collapse
Should work on RR and all custom Nougat and Oreo roms
itsRJT said:
What to add in build.prop ?
Click to expand...
Click to collapse
Add The code in OP
Folder in miui is blank
Wow. Thanks man for many features. i glad for see hotplug kernel. But not work on my aosp rom lazyplug.
exodius48 said:
Folder in miui is blank
Click to expand...
Click to collapse
As soon as kernel is tested it will be uploaded .

[KERNEL][EAS][MIDO][9.0] || Clarity Kernel || HANA-CI

Clarity Kernel | Stability for performance ​From HANA-CI Build Project​
{
"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"
}
Code:
#include
/*
* 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.
*/
Clarity is an EAS based kernel that have aim to get fully balanced with battery and performance usage without need any configuration to use. and also, always up-to-date with CAF, AOSP/Common, F2FS & SDFAT, designed for flash & forget kernel :3.​
Features
Based on CAF Kernel Tag 'LA.UM.8.6.r1-04200-89xx.0'
Up-to-date for aosp common kernel 3.18 (https://source.codeaurora.org/quic/la/kernel/msm-3.18/log/?h=aosp/android-3.18)
Up-to-date for f2fs stable branch (https://github.com/jaegeuk/f2fs-stable)
Up-to-date for exfat stable branch (https://github.com/arter97/exfat-linux)
Compiled using Clang 11.0.0 NusantaraClang (Compat VDSO)
Merge EAS Based on (https://github.com/EAS-Project/msm-3.18)
Schedutil & Pwrutilx CPU Governor
CPUSets & Stune Assist (EAS Assist Management)
Upstreamed CFQ and BFQ I/O Schedulers
Audio Optimizations (UHQA, Slimbus OC, etc)
Updated LZO/LZ4 Compressor/Decompressor Module
Optimized CPU Boost for EAS (Dynamic Stune Boost v3)
Upstreamed ZRAM,ZSMALLOC & ZCACHE
Improved Power Efficient Workqueue
Cortex a53 Optimizations
USB Fastcharge
Backlight Dimmer
And any other improvement or feature that i forget to tell '_' (Check git for more details)
AnyKernel Features
Up-to-date for AnyKernel3 master branch (https://github.com/osm0sis/AnyKernel3)
Import optimized powerhint for listed EAS Based ROM (Alvian Wahyu Humaini)
Compatibitlity
AOSP / LOS Based ROM
NOT Compatible with MIUI and Never be...
How To Install
Flash using recovery mode, reboot, done
Downloads
Sourceforge
Credits
The Linux Foundation, CodeAurora
@krasCGQ - For initial mido bringup kernel
@NATO66613 - For EAS initial mido bringup
@thehitman7 - For EAS initial mido bringup
@najahiii - For Nusantara Clang 10.0.0
@ramadhanr124 - For upstream support from new caf tag
@alanndz - For help me solved some issue on compiling kernel
@alvian29 - For optimized powerhint (EAS Based ROM)
And all others who have their commits or contributions picked
Tell me if i'm miss with credits
Join my telegram channel for new updates : Telegram Channel
No Telegram Group Support for now..
XDA:DevDB Information
Clarity Kernel For Redmi Note 4 from HANA-CI Build Project, Kernel for the Xiaomi Redmi Note 4
Contributors
Nicklas Van Dam
Source Code: https://github.com/HANA-CI-Build-Project/kernel_xiaomi_msm8953-3.18-2/tree/dev/kasumi
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r18
Stable Release Date: 2020-04-05
Created 2019-10-27
Last Updated 2020-04-05
Changelogs​
r18 - 04-05-2020 (GMT+7)
Merge latest aosp/android-3.18 from common kernel changes up to 20200320
Merge latest kernel and wlan update from codeaurora with tag LA.UM.8.6.r1-04200-89xx.0
Merge latest stable update from https://github.com/KudProject/kernel_msm-3.18 with branch LA.UM.8.6.r1/aosp-updates to fix several issue with old upstream and missing commit
Switch to Proton clang version 11.0.0 build 20200330 (@kdrag0n)
Enable dead code elimination and LTO
Enable LLVM Polly optimizations
Move to full PELT half life 16ms implementation (Disable WALT)
Several improvement for PELT, Sched, NOHZ, CPUSets & schedutil cpu governor
Enable Ultra Low Power Save for all display panel
Properly set GPU Timeout to 64 ms
Switch to 100HZ Kernel tick rates
Apply several cpu qos optimizations from @Kerneltoast
Use default qos for active/wakeup latency
Include several latest optimizations from wahoo kernel @Kerneltoast)
Reworked ion/iommu & binder (Thanks to @zeta96)
Import binder from android-4.19 wahoo kernel (Thanks to @zeta96)
Import cpumask & irq updates from https://github.com/ProtoDump/kernel_xiaomi_santoni (Thanks to @ProtoChuz)
Import SLMK from wahoo kernel @Kerneltoast)
Set several worker to run as performance critical @Kerneltoast)
Re-import boeffla wakelock blockers and several wakelock handling commit
Misc changes with wlan driver
Optimized charging driver
Add QNS charging driver
Fixed msm performance issue
Sync with general link updates
F2FS Rapid GC Updates
Disable other IPC Log error when IPC Logging is disable
Disable several kernel modules, debugging & tracing drivers
Drop DTS Eagle Audio Driver
Revert all mutex_lock commit
Misc optimizations
r17 - 01-28-2020 (GMT+7)
Merge latest aosp/android-3.18 common branch as per 20200128
Revert several commit from aosp/android-3.18 to fix issue on A/V or failure compilation
Upstreamed AnyKernel3 (No need to reflash magisk on android 10 after flash kernel)
Switch to Proton clang version 10.0.0 (@kdrag0n)
Disable LLVM Polly optimizations
Merge more missing upstream changes @krasCGQ)
Use proper fix for last workaround on wifi drivers @krasCGQ)
Code cleanup for mido kernel specific changes @krasCGQ)
Import Xiaomi Thermal changes and several msm thermal optimizations
Misc gpu optimizations @Kerneltoast)
Switch to 80Hz arbitrary tick rates (@tytydraco)
Several I/O optimizations (@tytydraco)
Other misc optimizations
r16 - 01-06-2020 (GMT+7)
Merge latest aosp/android-3.18 branch as per 20200105
Fix other old upstream issue for missing changes on aosp-3.18 (Thanks to @krasCGQ)
Apply ion/iommu optimizations from @Kerneltoast (Thanks to @ramadhanr124 & @Zile995)
MSM Thermal optimizations
Memcmp optimizations
Improve CPUSets Assist
Implement crypto NEON XOR accelerated + CRC32 performance
Disable other left debugfs drivers
Disable auditing on selinux
Disable backlight dimmer by default
Disable several audio tweaks features by default
Disable sched_boost tune on kernel features
Removed Boeffla Wakelock Blocker
Other misc optimizations
r15 - 12-20-2019 (GMT+7)
Merge kernel AOSP / Google Common Source as per 20191220 (GMT+7)
Updated Kernel CAF & PRIMA Wlan Tag to 'LA.UM.8.6.r1-02900-89xx.0'
Apply qualcomm mismerges commit for 3.18 (thanks to @LilBlinx)
Revert backport totalram new pages api from kernel 4.4
Merge PELT Halflife 16ms features from thanks to @NATO66613
Disable sched walt
Introduce Energy Model Management Framework for legacy support
Several schedutil governor optimization
Introduce SchedTune Assist v3 and optimized it
Improve CPUSets Assist
Disable userspace cpu boosting
Disable top-app prefer idle tuning
Use 100Hz timer tick rate frequency
Kill google camera and settings from background
Disable DebugFS drivers on kernel (debugging think)
Remove audit dependency on selinux
Import msm thermal optimizations from @TheHitMan7
Update powerhint from @alvian29
Other misc optimizations
r14 - 11-28-2019 (GMT+7)
Compiled using latest nusantara clang 10.0
Switch prima WLAN to tag 'wlan-driver.lnx.1.0-r33-rel'
Merge kernel AOSP / Google Common Source as per 20191128 (GMT+7)
Fixup older AOSP / Google Common merge issue Thanks to @krasCGQ (github)
Fixup unstability / random reboot issue from last build
Drop completely yama kernel security
Drop blu schedutil governor
Misc GPU Optimizations
Other misc fixes, look git for more details :v
r13 - 11-16-2019 (GMT+7)
Merge Latest CAF Kernel tag 'LA.UM.8.6.r1-02600-89xx.0'
Merge Kernel AOSP / Google Common Source as per 20191115 (GMT+7)
Fixup old upstream issue after patch 3.18.125
Updated swait functions
Upstream LZ4 decompression
Implement system wide power efficient workqueue
Cleanup old SLMK Merged
Import Blu Schedutil CPU Governor (Thanks to @TheHitMan7)
And other misc optimizations (look git for more details)
r12 - 11-01-2019 (GMT+7)
Merge Kernel AOSP / Google Common Source as per 20191101 (GMT+7)
Merge Latest EXFAT FS as per (20191030 GMT+7)
Migrate all init customizations to kernel (hardcoded) during SAR implementation on some android 10 ROM
Backported totalram_pages api from kernel 4.4
Add few kgsl optimizations
Add SHA256/512 Encryption
Remove a few HZ dependency
Revert some thermal optimizations
Remove dirty hack compiler workaround for kernel
Remove Qualcomm Panic data corruption commits from old sources
And other misc optimizations (look git for more details)
r11 - 10-27-2019 (GMT+7)
Merge latest CAF kernel tag 'LA.UM.8.6.r1-02300-89xx.0'
Merge kernel AOSP / Google Common Source as per (20191027 GMT+7)
Merge latest EXFAT FS as per (20191027 GMT+7)
Switch to CFQ as default I/O Schedulers
Revert simple LMK and switch back to ALMK
Improve clang Kernel Hardening
Remove some high priority workqueue on kernel
Enable kernel sched sysctl sysfs
r10 - 10-27-2019 (GMT+7)
Based on LA.UM.8.6.r1-01900-89xx.0 CAF Kernel & Prima tag
Compiled using NusantaraDevs Clang 10.0.0 (Compat VDSO)
Merged Latest AOSP/Common kernel changes for 3.18 from https://github.com/aosp-mirror/kernel_common as per 20191018 (GMT +7)
Use LLVM Polly Optimizations for clang
Rebased EAS algorithm to https://github.com/EAS-Project/msm-3.18
Removed several EAS patch & CPU Governor (energy capacity, power allocator & energy modelling, sched_boost)
Removed several unused patch during new base migration
Removed several GPU optimizations
Removed several GPU patch optimizations
Removed SDFAT FS & Import EXFAT FS (use vfat fs as default for fat partition)
Introduce CPUSets Assist
Add audio-app stune boost configuration
Import optimized intelli thermal v3.0
Enable CPU CAF Boost toggle & Dynamic Stune Boost (0ms)
Reset schedutil to default google value state (also cleanup)
Fix some wakelock issue
Other misc cleanup & optimizations
Older changelog isn't available for public, due still experimental builds
Two Builds Temporary
NOTE:
- Build split to 2 versions, look 'Android Version' code [P / Q] at the end of file name for installation
- For android 10, please enable thermal manager manually from kernel manager
Reason:
- Android 10 build on mido was implement SAR in ROM and that was mess init kernel patching, so android 10 init can't be patched from anykernel normally. Another workaround is only from hardcoded directly to kernel only for android 10
- Android 9 version doesn't have this issue, and still can use init tweaking instead.
Wow cool post , thanks for sharing
New kernel. 2 version in one day !
henxui25 said:
New kernel. 2 version in one day !
Click to expand...
Click to collapse
Not 2, there's actually one. Another is only old version that still have close related with a new one.
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
fortrose said:
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
Click to expand...
Click to collapse
You're welcome
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Tnx for cpu thermal feature.
Echo MsK said:
Tnx for cpu thermal feature.
Click to expand...
Click to collapse
You're welcome
Can anyone check jitters using Benchkit magisk module?
New r12 build is up
Some Notes:
- Look at Here
Download Link:
- Here
Watanabe_You said:
Can anyone check jitters using Benchkit magisk module?
Click to expand...
Click to collapse
Any problem with jitter, sir?
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
amibumping said:
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
Click to expand...
Click to collapse
Not important, that just algorithm to replace powerhint.json if exist.
Backlight dimmer you can set using FK Kernel manager for more details, if you're using smartpack or etc, then it'll show only simple on/off toggle.
Nicklas Van Dam said:
Any problem with jitter, sir?
Click to expand...
Click to collapse
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Watanabe_You said:
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Click to expand...
Click to collapse
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Hi. This is based Android 10 or Android 9?
Nicklas Van Dam said:
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Click to expand...
Click to collapse
It's for testing all devices.
Omg dude. I just flashed from telegram your caf kernel on advanced lineage and is extremely fast

Categories

Resources