[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] GamingDevilsCC:
Changelog

I no longer have time to maintain this project, sorry everyone.

Upcoming Build (unreleased)

Catch up to voidKernel r29

r29 (014.09.2018):
Linux 3.18.122
Merged LA.UM.6.6.r1-09700-89xx.0 CAF tag
Initial treble support
r28 (0.9.09.2018):
Linux 3.18.121
r27 (01.09.2018):
Updated to 8.1 Xiaomi base
Linux 3.18.120
Merged LA.UM.6.6.r1-09600-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09600-89xx.0 (custom version only)
r26 (19.08.2018):
Linux 3.18.119
r25 (09.08.2018):
Linux 3.18.118
Merged LA.UM.6.6.r1-09500-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0 (custom version only)
r24 (28.07.2018):
Linux 3.18.117
Merged LA.UM.6.6.r1-09400-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09400-89xx.0 (custom version only)
r23 (22.07.2018):
Linux 3.18.116
Merged LA.UM.6.6.r1-09200-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09200-89xx.0 (custom version only)
r22 (12.07.2018):
Linux 3.18.115

Added DTS-Eagle driver support. DTS-Eagle is an audio effect which simulates surround sound similar to what Dolby does, however, it is considered more "premium" and provides a much deeper level of immersion. This is an experimental implementation.

Add fsync on/off support.

Readded S2W/S2S.

Undervolt by another 5mv, to a total of a 25mv global undervolt.

Optimized audio codec.

Under the hood changes.

Build 20180706 (July 6, 2018)

Current Issues

On latest build, I've accidentally removed a commit that made the Relaxed governor as default. To switch your governor to Relaxed, use an app called Kernel Auditor until next build is released with fix.

Catch up to voidKernel r21

r21 (03.07.2018):
Linux 3.18.114
Merged LA.UM.6.6.r1-09000-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09000-89xx.0 (custom version only)
r20 (18.06.2018):
Merged LA.UM.6.6.r1-08900-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-08900-89xx.0 (custom version only)
r19 (14.06.2018):
Linux 3.18.113
r18.1 (03.05.2018):
Linux 3.18.112 (basically has no changes that affect us)
Update Wi-Fi driver to LA.UM.6.6.r1-08600-89xx.0
r18 (30.05.2018):
Linux 3.18.111
Merged LA.UM.6.6.r1-08600-89xx.0 CAF tag
r17.1 (29.05.2018):
Fixed Wi-Fi MAC address on custom ROMs
r17 (27.05.2018):
Linux 3.18.109
Linux 3.18.110
Merged LA.UM.6.6.r1-08500-89xx.0 CAF tag
Added BFQ scheduler as an option (maple is still enabled by default)
Minor fixes
r16 (02.05.2018):
Linux 3.18.108

Added 20mV global CPU undervolt.

Removed Overclocking. GPU & CPU overclocking will no longer be added in the kernel, as it is not effective in this kernel, and also reduces battery life.

Removed Fingerprint Boost Driver. While it is not useless, we want strive to maximize battery life as much as possible and removing this helps.

Tuned lazyplug for MSM8953.

Tuned input & output audio.

Reworked DT2W. It will now work like Meta Phoenix's implementation.

Removed S2W/S2S.

Under the hood changes.

20180430 (April 30,2018)

Catch up to voidKernel r15

r15 (29.04.2018):
Linux 3.18.107
r14 (28.04.2018):
Merged LA.UM.6.6.r1-08300-89xx.0 CAF tag

Added GPU overclocking & correctly implement CPU overclocking with higher voltages? (These WILL use more battery. I do not recommend the higher voltages as overvolting uses more power, and reduces the lifespan of your device.)

Changed default governor to Relaxed. Relaxed is based on chill (which is based on conservative), and has been altered in order to achieve more gradual frequency boosting providing battery life benefits.

Build 20180427 (April 27, 2018)

Catch up to voidKernel r13

r13 (24.04.2018):
Linux 3.18.106
r12.1 (18.04.2018):
Enabled TTL target support
r12 (14.04.2018):
Linux 3.18.105
r11 (13.04.2018):
Linux 3.18.104
Merged LA.UM.6.6.r1-07400-89xx.0 CAF tag
Built with the latest GCC snapshot from AOSP

Added Lazyplug hotplug by [MENTION=4898097]arter97[/MENTION]. (Cherrypicked from ProjectK by [MENTION=5123347]khusika[/MENTION])

Added Relaxed governor.

Added under/overclocking with cmdline option? (Power savings would be minimal as the voltage is not changing.)

Build 20180411 (April 11, 2018)

Catch up to voidKernel r10

r10 (08.04.2018):
Linux 3.18.103
Attempted to fix baseband issues with Magisk installed
Various minor kernel updates for LZ4 routines, BT, display etc.

Linux 3.18.104 from voidKernel commits.

Converted Adreno Idler to State Notifier.

Changed the initial GPU freq to 133MHz. This allows Adreno Idler to idle on the lowest frequency of 133MHz, instead of fluctuating between 216MHz - 320MHz.

Fixed Impulse governor.

Under the hood changes such as tuned tcp_westwood.

Build 20180408 (April 8, 2018)

Added Boeffla wakelock blocker.

Added frandom RNG driver.

Added State notifier.

Fixed Impulse governor.

Reverted "Fast Charge to 2500ma".

Under the hood changes.

Build 20180405 (April 5, 2018)

Added Intellithermal v3.1

Added Qnovo charging driver for maintaining temperature

Added Impulse governor. (Impulse aims to have a balance between battery and performance just like interactive but has some tweaks to save battery.)

Under the hood changes.

Build 20180330 (March 30, 2018)

Catch up to voidKernel r9

r9 (30.03.2018):
Merged LA.UM.6.6.r1-07200-89xx.0 CAF tag
Enabled BALANCE_ANON_FILE_RECLAIM for better ZRAM performance
r8 (27.03.2018):
Linux 3.18.102
Reverted back to 100Hz timer (less scheduler overhead and power consumption)
Built with -O2 optimizations (this slightly improves boot performance and binder throughput)
Reverted back to the stock wlan module
Introduced cmdline hacks for SafetyNet (now kernel passes cts test and reports proper status even without Magisk)
r7 (22.03.2018):
Linux 3.18.101
Raised timer frequency to 300Hz to avoid severe latencies under high-load conditions
Updated touchscreen driver for the custom version to properly support features like DT2W and key disabler

Added

USB Fast Charge

Fast Charge to 2500ma

Fingerprint Boost Driver

Maple I/O (Default)

Interactive (Default) & Blu_Active

& some under the hood changes

Build 20180319 (March 19, 2018)

Catch up to voidKernel r6

r6 (19.03.2018):
Linux 3.18.100
Updated configuration per AOSP recommendations
Enabled various of recommended HID drivers
General cleanup
r5.1 (18.03.2018):
Fixed ft5435 touchscreen driver power management
Removed a huge chunk of useless and harming debugging code from Xiaomi

Added DT2W thanks to the help of sayeed99!

Build 20180318 (March 18, 2018)

Added Adreno Idler

Added Power Suspend

Added Autosmp Hotplug