[Xiaomi Poco F1 ROMs, Kernels, Recoveries, & Other ] Yousef Algadri:
Reserved

Changes for #111:

- Rebased source to the new ALS base.

- Enabled RCU Boost (test)

- Should fixed idle reboot.

- F2FS upstreamed.

NOTE: Some features is missing due to rebase, but will add again later.

Changes for #121:

- Merged in linux-stable v4.9.182.

- Reverted schedutil backport.

- Use wait_event_interruptible for qseecom.

- Don't allocate memory dynamically for drawobj sync structs.

- Avoid dynamic memory allocation for small context buffers.

Changes for #122:

- Merged in linux-stable v4.9.183.

- Enabled back DisplayPort.

- Killed most of DEBUG_FS usage.

- Don't boost DSB on suspend.

- Brickported scheduler improvements from k4.14.

- Picked EAS changes from RenderZenith.

- Backport new vmalloc for "large performance benefits".

- Don't allocate memory dynamically for temp command buffers.

- Mark goodix/fpc IRQ as performance critical.

- Add and Report the REAL_CAPACITY.

- Reduce kgsl worker thread priority to 6 .

- Cleaned up some code style for nt36xxx and sched.

Changes for #123:

- Merged in linux-stable v4.9.184.

- Updated FTS touchscreen firmware from MIUI 9.6.20 (should fix freezes for FTS).

- Re-enable DEBUGFS usage.

- Reworked thermal stuff.

- Fixed many of dmesg warnings.

- Lot and a lotttt of scheduler improvements picked from k4.14.

- Remove earlysuspend for NVT.

- Eliminate ESD checking for NVT.

- Integer overflow fix in refcount of map.

- Check git for more.

Changes for #155:

- Kernel rebased again to clean ALS (android-linux-stable).

- Kernel compiled with Polly, ThinLTO and Shadow Call Stack (SCS) enabled.

- Merged in linux-stable v4.9.187-rc1.

- Merged in CAF "LA.UM.7.3.r1-07900-sdm845.0".

- Import minimal LE.UM.2.3.2-07700-SDX24 changes.

- KCAL and K-Lapse supported.

- Sound Control supported.

- F2FS supported.

- Optimize for Kryo 385/ARMv8.2.

- Upstreamed F2FS.

- Removed Dynamic Stune Boost support.

- Improved vmalloc performance.

- Treewide dynamic allocation avoidance.

- Use kmem_cache for multiple drivers.

- Improve ION/Scatterlist allocation.

- Improved scheduler performances.

- Improved sched boost.

- Eliminate ESD checks

- Disabled sched autogroup.

- Implement cluster min & max information monitor.

- SLMK fixes.

- Enable thermal mitigation support in WLAN.

- Extract Novatek firmware from MIUI Global Stable 10.3.6.0.

Changes for #156:

- Merged in linux-stable v4.9.187.

- Updated tianma nt36672a panel from MIUI Global Stable 10.3.6.0.

- Initialize up/down rate limits to 0 for schedutil.

- Enabled MM Event Stat tracking.

Changes for #157:

- Merged in linux-stable v4.9.188.

- Enabled back Shadow Call Stack (SCS).

- Don't build unnecessary device tree blobs (reduced kernel size a lot).

- Added accelerated crc32 routines.

- Improved MM Event Stat.

Changes for #161:

- Merged in limux-stable v4.9.189.

- Backport and enable Clang's stack initialization.

- Optimized string routines for AArch64.

- Use 300Hz timer for kernel.

- Much faster /proc backported from mainline.

- Use -O3 LTO optimization level.

- Enable EXP Pass Manager for ld.gold.

Changes for #195:

- Kernel rebased to 'LE.UM.3.2.2.r1-01900-sdm845.0' CAF tags.

- Merged in linux-stable v4.9.192 to rel/rebirth-4.9.

- Merged in google-common to rel/rebirth-4.9.

- Updated and cleanup FTS drivers (panel was updated from MIUI Global Stable 10.3.6.0).

- Disabled bunch of tracing and debugging to avoid any overhead.

- Also disabled DEBUG_KERNEL and DEBUG_FS usage.

- Update fixes for Simple Low Memory Killer (SLMK).

- Change readahead size to 64 KiB.

- Use full LTO instead of ThinLTO.

Changes for #198:

- Merged in 'LE.UM.3.2.2.r1-02000-sdm845.0' CAF tags.

- Optimizations for sdm845 chip.

- Updated clang to 15-09-2019.

- Implemented sched boost improvements taken from k4.14

- Schedutil gov improved for iowait boost.

- Removed LLD linker support (we are using GOLD linker).

- Fixup F2FS mismerge during google-common merging.

- Schedulers improvements.

- Enabled back MODULES support.

- Enabled CFI Clang support for better kernel security.

Changes for #200:

- Merged in linux-stable v4.9.194.

- Merged in CAF 'LA.UM.8.3.r1-05800-sdm845.0' tags.

- Merged in CAF 'LE.UM.3.2.2.r1-02000-sdm845.0' to wlan drivers.

- Again enabled support Clang Polly optimization.

- Schedtune boosted placement optimized.

- Upstreamed and implemented F2FS Rapid GC.

- Backported RCU's from k4.14.

- Dynamic allocation avoidance of multiple drivers.

- Use kmem_cache for multiple of drivers.

- Switched sdFAT to exFAT from arter97.

- Disabled back MODULES support.

- Removed CAF garbages in schedutil.

- Enabled TTL support.

- Added support for Network Signal Guru app.

Changes for #202:

- Merged in linux-stable v4.9.195.

- Merged in android-4.9-q from google.

- Merged 'LA.UM.8.3.r1-06100-sdm845.0' CAF tags.

- Merged in 'LE.UM.2.3.2-08300-SDX24'.

- Merged in latest stable F2FS upstream.

- Fixed deep sleep issues.

- Fixed HDR.

- Disable profiling for android.

- Reworked cpu-boost scheduling setup using kthread.

- Backported fast refcount checking from mainline.

- Emulate Privileged Access Never using TTBR0_EL1 switching.

- Convert multiple of drivers to hotplug state machine.

- And many more.