[Lenovo Vibe P1 ROMs, Kernels, Recoveries, & Other ] Shoaib05:
After a lot of testing and hours of hard-work, I have developed a Kernel based on the Latest Sources. As the name of the Kernel suggests, the primary focus of the Kernel is Speed and Performance. As a result, I have fine-tuned and optimized this Kernel to Perform in the best possible manner. However, I haven't missed to look into the Battery issues of the phone. A lot of effort has been made to Fix unnecessary Consumption of Battery along with regulated CPU usage. Further, I have worked really hard to include almost all Features and Fixes so as to make my Kernel the most feature-packed All-in-One solution. :)

Main Features---

Display---

Support for kCAL Colour Control v2.0 (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).

Support for Governors---

Interactive

OnDemand

Performance

Support for I/O Schedulers---

BFQ v7r8 with Hierarchical Scheduling

NOOP

CPU---

Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).

GPU---

Support for ADRENO-IDLER algorithm (saves a lot of Battery by reducing GPU Frequency to minimum when there is less load).

Memory---

Support for Swap, FrontSwap, and zSwap Techniques (improve Performance significantly when zRAM is Full).

Support for CleanCache Driver (improves I/O Performance).

Support for zsmAlloc with Page-Table Mapping Technique (improves Memory Performance).

Support for zRAM with LZ4 compression algorithm (improves performance by saving memory).

Sound---

Support for Faux Sound Control (Modified by ME).

Support for 4 Gains---Headphones, Speaker, Microphone and Video Recording Microphone.

Provides ability to Increase or Decrease Volume beyond Default Limits.

Support for Controlling Volumes separately for left and right Headphones.

Note---

As of now, only Headphones Gain and Mic Gain works. You can't use this to Increase the Speaker Volume.

Optimizations and Tweaks---

Based on the Latest Sources available for Lenovo Vibe P1.

Disabled CRC-Check for upto 30% Faster I/O Performance.

Compiled with UberTC 4.9.4 Optimized for 64-BIT (Uber uses the latest of every component as well as increases the Battery-Life too).

Disabled Debug-Info (should reduce the size of the kernel making it lighter).

Notes---

1. This Kernel only works on Official Stock ROM (Marshmallow) and Nougat Custom ROMs.

Installation Instructions---

1. Before Flashing this Kernel, Download Universal init.d App from Play Store and after Granting Root Permission to the App, Enable Emulation option and Exit the App.

2. To Download the Kernel, head over to the ChangeLogs and Downloads post and select the Version of Kernel you want.

3. To install the Kernel, just flash the .zip using TWRP Recovery.

Velocity Kernel's Telegram Group (for Early Access to Test BUILDs and Discussions on Everything related to Velocity Kernel for Lenovo-Devices)---

https://t.me/joinchat/FzUcw0Ru2KVVR7VMpnXLyA

XDA:DevDB Information

Velocity Kernel, Kernel for the Lenovo Vibe P1

Contributors

Shoaib05, FireLord

Source Code: https://github.com/Shoaib0597/Velocity-Lenovo_MSM8916/commits/MN-Passion

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: v3.0

Stable Release Date: 2018-04-17

Created 2017-10-05

Last Updated 2018-04-17