[Lenovo Vibe K5 Plus ROMs, Kernels, Recoveries, & O] yankit293:
Dragon-Elite Kernel for Lenovo Vibe K5/K5 Plus

#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.*/

Insecured

adb runnable as root

init.d support

Upgraded to latest Linux version 3.10.108

Built Using Linaro- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.

Dynamic Fsync - A driver originally written by faux123- Disables Fsync when phone is being used causing significant IO boost.

Added Adreno idler GPU Alogrithm - An efficient workaround for msm-adreno-tz's overheads. Developed by [MENTION=4898097]arter97[/MENTION]

Disabled Gentle fair sleepers

F2FS Support ( Import from Motorola Source 7.0 Nougat )

Enabled arch power

Automatic busybox installation

Compatible with systemless root

KSM ( Kernel Sample Merging ) enabled

Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.

[*]Added Double Tap to Wake and Sweep2Wake

Added sound control

Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by [MENTION=3332811]faux123[/MENTION].

KCAL advanced color control [V2](RGB, Saturation, Value, Contrast, Hue)

CIFS support

[*]zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.

Reduced idle power consumption

Wakelocks blocked by default thanks to [MENTION=3292224]franciscofranco[/MENTION]

Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates

IOScheduler

block: Added Sio IOScheduler

block: Added FIOPS IOScheduler

block: Added Maple IOScheduler

block: Added Zen IOScheduler

Additional IOSchedulers: BFQ v7r8(recommended)

Governors enabled: ondemand, interactive,chill,relaxed,impulse,blu_active:

Add sysinterface for GENTLE_FAIR_SLEEPERS [toggle switch]

[*]Frandom driver- Fast Kernel Number Generator.

Kexec Hardboot Supported

Performance enhancements

[*]Added USB fast charge

[*]Introducing Intelli_thermal - A new thermal protection mechanism

Support for CRC-Toggle (Disabled by Default in Misc. TAB).

Improved square root algorithm.

Disabled some debugging

[*]Relax thermal throttling values

Disabled MMC CRC check for extra 30% boost in IO

Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.

Support for the new PowerSuspend algorithm.

Optimized Console FrameBuffer for upto 70% increase in Performance.

Support for Larch Power feature (should improve Battery-Life).

Powersuspend mode

[*]Added bunches of TCP Congestion Algorithm

Dragon-Elite_V1.2_N_Inline

Dragon-Elite-V1.1_N_Module

Dragon-Elite_V1.2_Oreo-8.1

V1.1 Changes :-

1 :- New i/o maple.

2 :- Wireguard added.

3 :- Compiled with custom Linaro's Snapshot GCC with hg-binutils-2.26.51.0.2 you can grab KERNEL_GOD build here

4 :- Lots Of tunings

5 :- i DONT REMEMBER NOW.Check my Git

V1.2 Changes :-

[*] Rebase both Nougat and Oreo to new source by harry8242

[*] It's new so less features still i added few of them from old vegito source.

[*]Compiled with custom Linaro's GCC -4.9.

[*]CPU voltage reduced for less heating.

[*]I/O scheduler maple,zen,fiops,zen added

[*]CPU governors impulser,chill,relaxed,blu_active added.

JOIN OUR COMMUNITIES

​

Important:

Do not flash this over other custom kernels!

You should only flash Dragon_Elite over the kernel that came with your ROM

Reporting bugs

Grab a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues) right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)

See how to submit a bug report for the appropriate place to report your bug

INSTRUCTIONS

Just flash the zip in twrp and you are good to go!

XDA:DevDB Information

Dragon-Elite, Kernel for the Lenovo Vibe K5 Plus

Contributors

yankit293, Dreamstar, harry8242, dev_harsh1998

Source Code: https://github.com/yankit293/android_kernel_lenovo_msm8916

Kernel Special Features:

Version Information

Status: Testing

Current Stable Version: none

Current Beta Version: 1.0

Beta Release Date: 2017-12-27

Created 2017-12-27

Last Updated 2018-01-04