✅ Device
└ Replace KeyDisabler class with Touch HAL;
└ Improve the compatibility between different devices (Mi-4c + Mi-4s);
└ Better handling for different memory size of Mi-4c (2GB/3GB version);
└ Remove obsolete build properties;
└ Disable the generation of dex2oat debug info;
└ Remove all "-g0" or "-DDEBUG" usage from cflags to remove debug info for native libraries;
└ Update SEPolicy for Touch HAL;
└ Disable dynamic_stune_boost since it's no longer used.
✅ Kernel
└ Update EAS energy profile;
└ Enable sched_is_big_little by default:
└ Improve the power consumption when migrating tasks across big/little cores.
└ Disable CPU boost:
└ Also removed Dynamic Schedoost and Devfreq Boost modules;
└ Prevent performance decrease when using EAS scheduler (more smooth);
└ Reduce unnecessary power consumption.
└ Fix wrong changes in RCU configs;
└ Remove "TEST" I/O scheduler (shouldn't be used for user builds);
└ Remove PowerSuspend moudle (no effect on this device);
└ Remove SDFat moudle (the native exfat-nofuse driver works well);
└ Bug fix for mutex locks;
└ Grammar fix for C/C++ source files to silence build warnings.
✅ Others
└ Android security patch level: 10/5/2019;
└ Android System Webview: 77.0.3865.116;
└ Improve the speed when switching WLAN on/off (Highly recommend to disable "WLAN Scanning").
Additional Information:
⛔ Known issues:
————————
VOLTE (no IMS stuff).
Refer to the following links for more details:
————————
device: https://github.com/WJXXBSH/android_device_xiaomi_libra
https://github.com/WJXXBSH/android_device_xiaomi_msm8994-common
kernel: https://github.com/WJXXBSH/android_kernel_xiaomi_libra
vendor: https://github.com/WJXXBSH/android_vendor_xiaomi_libra
https://github.com/WJXXBSH/android_vendor_xiaomi_msm8994-common