[Xiaomi Redmi Note 4 [Snapdragon] ROMs, Kernels, Re] Nicklas Van Dam:
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 [MENTION=336901]Kernel[/MENTION]toast

Use default qos for active/wakeup latency

Include several latest optimizations from wahoo kernel [MENTION=336901]Kernel[/MENTION]toast)

Reworked ion/iommu & binder (Thanks to [MENTION=7460053]zeta[/MENTION]96)

Import binder from android-4.19 wahoo kernel (Thanks to [MENTION=7460053]zeta[/MENTION]96)

Import cpumask & irq updates from https://github.com/ProtoDump/kernel_xiaomi_santoni (Thanks to [MENTION=9837112]ProtoChuz[/MENTION])

Import SLMK from wahoo kernel [MENTION=336901]Kernel[/MENTION]toast)

Set several worker to run as performance critical [MENTION=336901]Kernel[/MENTION]toast)

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 [MENTION=6589753]krasCGQ[/MENTION])

Use proper fix for last workaround on wifi drivers [MENTION=6589753]krasCGQ[/MENTION])

Code cleanup for mido kernel specific changes [MENTION=6589753]krasCGQ[/MENTION])

Import Xiaomi Thermal changes and several msm thermal optimizations

Misc gpu optimizations [MENTION=336901]Kernel[/MENTION]toast)

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 [MENTION=6589753]krasCGQ[/MENTION])

Apply ion/iommu optimizations from [MENTION=336901]Kernel[/MENTION]toast (Thanks to [MENTION=8121175]ramadhanr124[/MENTION] & [MENTION=5839502]Zile995[/MENTION])

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 [MENTION=4694376]LilBlinx[/MENTION])

Revert backport totalram new pages api from kernel 4.4

Merge PELT Halflife 16ms features from thanks to [MENTION=6864096]NATO66613[/MENTION]

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 [MENTION=8569961]TheHitMan[/MENTION]7

Update powerhint from [MENTION=1031456]alvian[/MENTION]29

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 [MENTION=6589753]krasCGQ[/MENTION] (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 [MENTION=8569961]TheHitMan[/MENTION]7)

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