[Xiaomi Redmi Note 5 Pro ROMs, Kernels, Recoveries,] Yousef Algadri:
DISCLAIMER

[B][SIZE="3"]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.
Please read completely this thread before using for minimize FAQ.
If you coming from other custom kernel, please restore to stock boot.img or dirty flash your rom before flash this!
[/SIZE][/B]

PROLOGUE

Rebirth is my rebranded kernel named Xprise, i'v started this kernel development 2 months ago. And yeah not too much pro about codes but i loved to learn this My kernel is stands for performance so whosever flashing my kernel is know the risk okay. And I'M NOT FORCING YOU TO USE MY KERNEL! If you don't like it, don't judge. Be a good person​

Requirements

BACKUP your Boot.img and ROM Before flash this Kernel.

Unlocked Bootloader as well

Latest TWRP

Wipe dalvik/art cache is mandatory

Features

On V1

Up to date with kernel and CAF tags merged.

Upstreamed to .140.

Merged tags "LA.UM.6.2.r2-04700-sdm660.0" into kernel.

Merged tags "LA.UM.6.2.r1-09500-sdm660.0" into qcacld-3.0, fw-api and qca-wifi-host-cmn.

Added Alucard, ironactive, cafactive, chill, darkness, nightmare and many govs.

Added fsync on/off.

Added KCAL support.

Remove CAF's adapative LMK, which can be too aggressive at times for a device with 4GB of RAM.

Added Adreno Idler (disabled by default).

Added Simple GPU Algorithm.

Added Adreno boost (disabled by default).

Added Arch Power and Gentle Fair Sleepers (Enabled by default).

Added latest UKSM for linux 4.4.y kernel.

Added Power Suspend Mode.

CAKE packet scheduler (https://www.bufferbloat.net/projects/codel/wiki/Cake).

Added many of I/O Schedulers.

Added many of TCP's Congestion.

WakeLock toggles

Overclocked CPU (big upto 2.36GHz & LITTLE upto 1.80GHz).

Underclocked CPU (big & LITTLE downto 300MHz).

And many many features that i don't remember yet.

Changelogs

On V1.1

Upstreamed to 4.4.141-rc1 (it is the in review branch of kernel repo, chances are that it'll be merged as is into stable).

Fix device can't be turned on after being turned off.

Voltages updates (might be not stable for some device, if yes, report please).

Changelogs

On V1.2

Upstreamed to 4.4.141

Boosted crypto performance.

Slimbus/Audio Processor (DSP) overlocked to 12.22MHz! (Better audio in headphone and earpiece).

Changelogs

On V1.3

Upstreamed to v4.4.142.

Upstreamed Binder.

Updated PowerSuspend driver.

Add various HID drivers.

Changelogs

On V1.4

Upstreamed to v4.4.143.

Removed cafactive.

Added and adapted Clarity governor for linux 4.4.y based on cafactive with tweak and tunables by [MENTION=5250109]rainforce279[/MENTION]

Moar overclocking.

Enabled devfreq thermal.

And more i didn't notice it maybe

Changelogs

On V1.5

Upstreamed to v4.4.144-rc1.

Added AROMA installer support with selectable themes based on Fly-On-MOD by [MENTION=4282676]slaid480[/MENTION].

Overclock to 2.46 GHz (tested).

Added support for TTL fixation.

WireGuard supported patch.

Undervolt by -5mv.

Trying to fix stuck freq & sdcard shows an empty when opening some files.

Changelogs

On V1.6

Upstreamed to v4.4.145.

Merge tag 'LA.UM.6.2.r2-04800-sdm660.0' into kernel.

DTC 7.0.0-20180726.

Added Sound Control.

Removed Chill gov.

Fixed stuq freq for somes.

Bring back 2.36 GHz.

sdcardfs: Check stacked filesystem depth.

Disable Gentle Fair Sleepers by default.

Changelogs

On V1.7

Upstreamed to v4.4.146-rc1.

Disabled CPU Boost.

Upstream cfq i/o scheduler.

F2FS upstreams.

LITTLE cluster from 1.80GHz to 1.95GHz.

Add polly openmp and few other flags.

Fixed missing clock frequency property.

Touchboost.

Changelogs

On v-REBASE

Kernel source has been rebased to the Pie CAF tags.

Upstreamed to v4.4.154.

Merged tag "LA.UM.7.2.r1-04400-sdm660.0" into kernel.

Added NTFS support.

Some features are missing coz its rebased.

Too lazy to write more changelogs lol.

Changelogs

On v2.0

Modified clang 8 and improved for arm64.</*>

Upstreamed to v4.4.156.

kernel: Merged tag "LA.UM.7.2.r1-04500-sdm660.0".

wlan: Merged tag "LA.UM.6.2.r1-10900-sdm660.0".

Added S2S (sweep2sleep) support through navbar (using KA will not showing an option for it).

Added SDfat support.

Disabled NTFS.

Improved CPU-boost.

Disable add_random.

GPU improvisation.

Added bootinfo from nitrogen.

SPECIAL THANKS & CREDITS:

- Shahan Mik & Vasishath Kaushal (thank you so much).

- Ryan Andri (thank you so much).

- Anirudh Gupta (thank you so much).

- Yudi Widianto (thank you so much).

- Mihran Thalhath (thank you so much).

- Hani Kirkire (thank you so much).

- Tell me if i miss someone else please.

NOTE:​

MY KERNEL WILL NEVER SUPPORTED IN ALL MIUI BASED ROMS SO PLEASE TAKE A RISK IF YOU FLASHED IT IN MIUI BUT I SUGGEST DON'T FLASH IT!​

Downloads

MOD EDIT: Links removed.

XDA:DevDB Information

Rebirth Kernel, Kernel for the Xiaomi Redmi Note 5 Pro

Contributors

Yousef Algadri

Source Code: http://github.com/Haseo97/kernel_rebirth_xiaomi_sdm660

Kernel Special Features: Overclock and Underclocked CPU's

Version Information

Status: Stable

Current Stable Version: v2.0

Stable Release Date: 2018-09-16

Created 2018-07-14

Last Updated 2018-09-16