[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] ajaivasudeve:
Changelog:

EAS:

r6:
Rebased to MSM8996 tag.
Tidied up scheduler setup.
Back to BFQ I/O Sched.
Updated spectrum profiles.
Compiled with Clang 9.0.2.
Some minor tweaks for better performance.
Fixed offline charging

r5:
Fixed overheating in r3/4.
Added speaker gain.
Removed IRQ marking
Upstreamed to 4.4.176.
Set kernel clock to 300Hz.
Cpuset adjustments.

r4:
Reworked Energy-Cost Model.
Reverted to 100HZ for the kernel clock.
Fix for microphone issues when headphones are connected [Credits: YaroST12].
F2FS upstreams.
Fixed sturtters in Gaming profile.
Upstreamed to 4.4.175.
Slight adjustments to themal-engine.conf

r3:
Supports /factory mounted ROMs only
Improved Fingerprint wakeup.
Added Anxiety I/O Sched.
Reworked Battery profile.
Implemented IRQ marking API.
Fixed 5GHz WiFi
Marked mdss, kgsl, fpc1020, display wake threads perf_critical.
Implemented and configured devfreq boost.
Tidied up Dynamic Stune Boost.
Trigger cpu_input_boost_general just after higher boosts.
Upstream to 4.4.174

r2:
Reduced stutters on casual use [Balance Profile]
Made battery profile more usable
Fixed Camera and Flashlight on VNDK ROMs
Fixed mismatch error popup [Credits: YaroST12]
Reduced CPU_INPUT_BOOST latency
Increased Stune Boost hold time
Reduced Max boost duration
Removed warm launch boost
Disabled CRC
Moved thermals to kernel package
Upstream to 4.4.172
Built with Dragon-TC-9
Fixed Wireguardam to 4.4.172
Built with Dragon-TC-9
Fixed Wireguard

r1:
Initial Release
4.4-EAS-Treble
CPU Input Boost from SultanXDA
Dynamic Schedtune Boosting
F2FS Support
Boefella Wakelock blocker
Sound Control
Spectrum

HMP:

r6:
Rebased to MSM8996 tag
Fixed offline charging.
Back to BFQ I/O Sched.
Compiled with Clang 9.0.2.
Some minor tweaks for better performance.

r5:
Fixed overheating in r3/4.
Added speaker gain.
Removed IRQ marking.
Upstreamed to 4.4.176.
Set kernel clock to 300Hz.
Cpuset adjustements.

r4:
Reverted to 100HZ for the kernel clock.
Fix for microphone issues when headphones are connected [Credits: YaroST12].
F2FS upstreams
Slight adjustments to themal-engine.conf

r3:
Supports /factory mounted ROMs only
Improved Fingerprint wakeup.
Added Anxiety I/O Sched.
Fixed 5GHz WiFi
Adjusted Battery profile a bit.
Implemented IRQ marking API.
Marked mdss, kgsl, fpc1020, display wake threads perf_critical.
Implemented and configured devfreq boost.
Trigger cpu_input_boost_general just after higher boosts.
Upstream to 4.4.174

r2:
Initial Release
CPU_INPUT_BOOST from SultanXDA
Spectrum Support
Sound Control
Wireguard Support
Interactive Governor improvements
Fixed mismatch error popup [Credits: YaroST12]
Disabled CRC

r1:
No release

Notes:

Users are obviously free to experiment or use their own settings, but we are not responsible for your profit or loss. We do not support any MODs like AKT, LKT or other mods which may tinker with the default because of the kernel end modifications.

The kernel should work fine on most 4.4 Tree based ROMs. Only /factory mounted ROMs are supported from r3 onward. Syberia ROM is not supported since it is using a different PowerHal/Boost framework and thermal-engine setup.

If confused between EAS and HMP, choose EAS.

If you are on another custom kernel and wishes to try BubbleWrap, make sure that you at least dirty flash the ROM before moving.

Feedback is always appreciated, feel free to report bugs or any other issues.

Spectrum:

Stick to the default profile as much as possible, use the other spectrum profiles unless you are too unhappy with the default one[Balance]. The following profile description might help selecting the profiles:

Balance: Default profile, set for optimum battery life and performance. No set frequency boosts other than Dynamic Stune Boost.

Performance: Best performance out of these profiles, optimum for benchmarking if you are into it. Tuned for smooth UI. Employs all boost mechanisms, General, Input and Dynamic Stune Boosting.

Battery: Good for casual users who are keen to get the best out the battery. Performance is not that bad and can be a daily driver

Gaming: A profile that's somewhere in between Balanced and Performance. Employs Adrenoboost [Lvl. 3] along with other boosting mechanisms.

In short:

For Performance:

Performance > Gaming > Balance > Battery

For Battery life:

Battery > Balance > Gaming > Performance