This repository has been archived by the owner on Apr 16, 2023. It is now read-only.
Changelog: (Changes between Glitch3d v4.4.1 and Tainted v1)
- Rebased to the latest CAF release for sdm845 (LA.UM.8.3.r1-08500-sdm845.0)
- Merged the latest Linux stable release (4.9.234)
- Built with GCC 10.2
- Backported more scheduler changes from kernel 4.14
- Switched scheduler load tracking back from WALT to PELT (better scheduler performance and UX)
- Enabled LSE Atomics (improved performance for atomic operations in the kernel)
- Backported queued spinlocks
- Backported relative jump labels
- Reduced screen-on delay from 158ms to 2ms, screen-on is almost instantaneous now
- Reduced power button delay by ~9%
- Switched to a CPU frequency setup based on the race-to-idle concept (results in improved
battery life and performance) and re-calculated the EAS energy model as appropriate - Removed POPP from the GPU driver (better frequency scaling)
- Optimized touchscreen latency
- Removed input CPU frequency boosting (no longer needed with our new frequency setup)
- Neutered PM QoS usage (used to prevent CPUs from going into idle) across different subsystems
to save power - Updated Wireguard
- Memory allocation improvements
- Other minor improvements and backports