[Xiaomi Mi Pad 4 ROMs, Kernels, Recoveries, & Other] arter97:
/* Changelog */

20190810

This update is made with Paranoid Android in mind.

Go checkout the updated Paranoid Android thread.

Vendor image:

Base firmware updated from V10.0.8.0.PDIMIXM to V10.0.10.0.PDIMIXM

Camera hacks removed and reworked to fix camera on many ROMs

Kernel:

Fixed a commit mismerge that broke deep-sleep

Linux v4.4.188 merged

Wi-Fi drivers updated to 5.1.1.73Q

Bunch of memory allocations from various subsystems were reworked to perform much better (thanks to Sultan)

32-bit vDSO added for improving performance on arm32 programs

Backported speculative page fault to improve system performance

Latest f2fs-stable merged

Switched to zswap/vnswap approach

- Ditched conventional zram swap approach and taken zswap+vnswap for more efficient memory operations

- Backported zsmalloc memory allocator from mainline

- Backported zswap compressed page cache from mainline

- Samsung's Galaxy S9 memory modifications merged for better swapping efficiency tuned for Android

- This new kernel's memory management will be drastically different from existing kernels

20190428

Vendor image:

Base firmware updated from V10.0.1.0.PDIMIFJ to V10.0.8.0.PDIMIXM

Added missing goodix touch firmware

General LTE network stability improvements

Kernel:

Various changes from Proton kernel by kdrag0n

- Use flatmem to save kernel memory usage

- Use optimized memcmp

- Optimize rbtree

- Disable erratum 843419 properly

- Delay vmstat updating interval to avoid jitter

- Disable I/O stat accounting completely for lower overheads

- Reverted a cpuidle change for possible fix for power consumption regression during sleep

- Faster crypto algorithms ported(chacha20, sha2, crc32)

A bit lower power consumption by using WFE for long delays

Add accelerated crc32 routines

Use -O3 for input drivers for avoiding overheads

Various changes made to f2fs rapid GC to make it more efficient

dirty_expire_centisecs set to 30 seconds to reduce flash wearouts and power consumption

Various changes merged from the Razer Phone 2 and Snapdragon 855

Kernel is now built with -O3 optimization flag

Use CONFIG_HZ = 300

- This changes context switching interval from 10ms to 3.33ms

- Pixel used this for years and Google recommends other vendors to do the same for fewer jitters

Removed RTB(interrupt) logging entirely

Wi-Fi drivers updated to 5.1.1.71C

Linux v4.4.179 merged

ExFAT support added(ROM-side support required too)

Idle power consumption improved

Camera drivers stability improved

LA.UM.7.2.r1-06700-sdm660.0 merged

LV.HB.1.1.5-10310-8x96.0 merged

LA.HB.1.1.8-03910-8x96.0 merged

20190223

Fixed an issue causing kernel panics to enter dump mode

Fixed a f2fs merge durp causing issues from the recovery and potentially long-term performance on daily usage

RWSEM priority-aware enhancement merged from CAF

Added CIFS(SMB) support (requested by [MENTION=7416631]currowth[/MENTION])

LA.HB.1.1.5-11310-8x96.0 merged (some minor bug fixes)

20190221

Paranoid Android breakage from 20190128 fixed

A totally new kernel base merged - LV.HB.1.1.5-10010-8x96.0

- Total of 471 commits and about 20,000 lines of code difference

- A lot has changed ranging from scheduler, memory management, GPU and panel handling, MMC device driver, ION, audio subsystem, cpuidle, binder and a whole lot more

Kernel configuration fixed for proper scheduler operation

Background Wi-Fi HAL scanning issue fixed

LA.UM.7.2.r1-05900-sdm660.0 merged

Linux v4.4.175 merged

Mainline f2fs fixes merged

WireGuard updated to 20190123

seccomp disabled in favor of less system-call overheads

Minor issue with f2fs rapid GC fixed

IRQ balancer settings updated to include MMC and USB interrupts for better overall smoothness

20190128

Bunch of stuffs missed from previous port were applied

Fixed video recording

Booting issues fixed for ROMs with 2019 security patch level

MTP fixed

Wi-Fi drivers' inconsistencies fixed

Merged Linux 4.4.172

Enabled ULPS for lower power consumption

Merged several changes from Sultan's kernel

- GPU performance improved with corrected priority

- Faster display wake-up

- Lower power consumption

20190123

Fixed an error causing Wi-Fi to not function for some users

Merged Linux 4.4.171

Disabled MMC SPI CRC for better eMMC performance

Removed brightness remapper to fix adaptive brightness

Compiler updated to GCC 2019.01

20190114

Initial release