[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] xzr467706992:
R31

Changelog:

- Rebase on CAF "LA.UM.8.4.1.r1-00300-8x98.0"

- Linux 4.4.213

- Merge latest kernel/common

- Update qcacld wlan drivers to "LA.UM.7.6.r1-06700-89xx.0"

- Update simple lmk to v2.25.0

- Increase ZRAM size to 750MB

- Build kernel with clang 10.0.2

- Rebalance cpuset

- Update Anykernel3 and fix error on Android Q system-as-root

- Add msm_irqbalance binary from marlin

- (z2_plus) Restore to original zui touchscreen drivers, fixing touchscreen randomly fails on some devices

- Cleanup some useless commits

- Fix network signal guru not working

- Fix spectrum profile reset after booting

- Fix performance drain after locking screen for a while on some ROM

- Remove OC as it may influence EAS energy balance

- Improve smoothness under mobile data

- Improve app launching time

- Fix up PELT with backports from kernel/common android-4.14

- Move to PELT load tracking for EAS

- Enable iptable ttl target support

- (z2_plus) Add display panel refreshing rate overclock

* Need lock and and unlock (turn screen off and on) after booting or OC wont work.

- Add cpu undervolt

* uv1=undervolt slightly

uv2=undervolt extremely (mostly unstable)

* uv2 can bring about 15% power cost drop down for Kryo HP @ 2.15Ghz

R30

Changelog:

- 4.4.184

- Merge latest caf tag

- Merge kernel/common

- Merge latest qcacld wlan drivers

- Update Clang to 9.0.5

- Update Anykernel2 to Anykernel3

- Move to simple_lmk

- Drop ZRAM size back to 512MB

- Update cpu_input_boost drivers

- Fix some more memleaks

- Support disable FP in latest lineage

- Include sultan's iommu,qos,mdss,cpuidle and many other optimizations

- Upstream f2fs and rapid gc changes

- Allow background tasks load on cpu1

- Slightly optimize touchscreen performance

- Drop z3fold and move back to zsmalloc

- Move back to stock lz4 modules

R29

Changelog:

- 4.4.178

- Rebase on caf's kernel.lnx.4.4.r37-rel branch with latest kernel/common changes merged in

- Update to latest qcacld wlan drivers

- Clang update to 9.0.2

- Gcc update to 9.0.1

- Add hall switch driver

- Upstream f2fs

- F2fs rapid gc support

- Bump up framebuffer boost value of performance profile to 1GHz

- Upstream anxiety io scheduler

- Cleanup defconfig

- Fix log spam on ROMs with hmp perf stack

- Upstream EAS

- Fix some memleaks

- Limit the rate of CPU clock-rate changes

* You can edit it at /sys/module/qcom_cpufreq/parameters

- Boost cpu when lmk decide to kill tasks

* You can edit it at /sys/module/boost_control/parameters/lmk_boost_ms

R28

Change log:

- Update to latest qcacld wlan drivers

- Merge latest caf tag

- Improve idle drain slightly

- Fix USB tethering really

- Remove unused livedisplay drivers

- Underclock cpu on suspend

* You can edit the frequencies in /sys/module/cpufreq/parameters

* Underclock 307mhz+307mhz on suspend for battery profile and 1.0ghz+0.8ghz for balance profile

- Add shenqi_nv support

- Clang 9.0.1

- Improve fp speed slightly

- Remove init.qcom.sh in ramdisk patches and move changes into init.nameless.sh

- More cpufreq and io schedulers bring in

- Boost cpu when launch apps (You can edit boost duration at /sys/module/boost_control/parameters/app_launch_boost_ms)

*Default set 500 for balance and 1500 for performance and gaming.

- Move back to old sound drivers so that low sound problem maibe fixed.(Still not sure if this is the real problem)

R27

Change log:

- 4.4.176

- Fix -4℃ in KA

(But the cpu temperature is still not accurate because KA is reading a wrong sensor)

- Improve standby.

- Enable iowait_boost.

- Move to dynamic stune boost(Improve battery slightly)

- Updated thermal config

- Move init.spectrum.sh to /vendor/bin

- Fix broken sound in wechat videoplayback&Tik Tok

- Fix phone's mic when headphoes are plugged in

* Thanks to yaro's source

- Encryption (maibe) fixed(ROM support needed)

- Speaker gain is back

- Applied some upstreams from kernel/common

R26

Change log:

- 4.4.174

- Latest caf tag

- Latest qcacld drivers

- Upstream f2fs

- Update fp drivers with yaro's one

- Add support for spectrum

- Support sultan's boost.And you can control it at /sys/module/boost_control/parameters

- Battery improved a lot (at least for me)(About -12%/h under wifi with performance profile on normal usage)

- Fix broken bt,fp and other sensors on aosip,pe etc.

- Switch to mount factory as vendor.

( If you are on a ROM with vendor mount as vendor,what you need to do is

1. Flash twrp with factory support( https://androidfilehost.com/?fid=11410963190603913223 )

2. Flash vendor2factory ( https://androidfilehost.com/?fid=962187416754475514 )

3. Flash nameless and it ll work.

*Dont flash v2f after flashing the kernel,otherwise spectrum wont work and vendor ramdisk wont be updated.

)

*If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems.

Spectrum profiles:

cpubigmax+cpulittlemax+gpumax+gpumin+schedtune.boost-value+sultan-boot-big+sultan-boost-little

Balance(Default):1.8+1.3+510+180+1+0.5+0.8

Performance:2.15+1.59+624+180+10+0.4+0.6

Battery:1.4+1.0+401+180+1+0+0

Gaming:1.6+1.4+510+315+10+0.8+0.8 (For stable pubg experience)

Spectrum download:

https://play.google.com/store/apps/details?id=org.frap129.spectrum

https://www.coolapk.com/apk/org.frap129.spectrum

(Chinese)

* Reep for hmp build because its dead.Switch to R23.1 or R24 if you love it.(I rebase hmp build on eas ,but R25 seems not booting,so its time to stop maintain it)

R25

Change log:

- 4.4.172

- Build with clang 8.0.7+gcc9

- Latest caf tag merged in

- Lastest qcacld wlan driver included

- f2fs upstreamed

- Add some memleaks fixes

- tcp partly backported from mainline

- cfq partly backported from mainline

- z3fold support

- memlat support

- upstreamed eas

- vdso patches included

- Switch to aosp's lmk

- Switch to yaro's fpc1020 drivers

R24

Change log:

- Rebase on 4.4.169 with latest caf tags

- Remove all unnecessary changes and upstreams

- Performance seems better than last build

- Fix booting on z2 pro

R23.1

Change log:

- Fix error when booting on hmp build

- Tweak EAS boost values for longer SOT and less heat

R23

Change log:

- Upstream to 4.4.166

- qcacld drivers updated

- Add support for irq balance

- Switch to android clang 8.0.5 and gcc 8.2

- Frame buffer boost disabled by default on hmp builds for longer SOT

R22

Change log:

- Upstream to 4.4.164

- EAS build available

R21

Change log:

- Enable lz4 for zram

- Sultan's fb boost enabled

- Charging problem fixed

* You can control sultan's boost yourself by editing files under /sys/module/boost_control/parameters

R20.1

Change log:

- Upstream to 4.4.163

- Build with LiuNian clang 8

- See github for more

R20:

Change log:

- Linux version 4.4.162

- Works on 4.4 compatible ROM only (ROMs with 4.4 kernel build in)

R19:

Change log:

-Upstream to 3.18.124

-Latest caf tags merged in

-HZ=300

-Improve stability on high load

-See more on github

R18

Change log:

-Upstream to 3.18.120

-Latest caf tags merged in

-Upstreamed some drivers

-Double click wake up enable by default(Works on P)

-Add support for hugepage but disabled by default

-Add support for ksm but disabled by default

*If your ROM is build with lineage trees in zuk-devs,hugepage will be enabled if your device have 6GB RAM and KSM will be enabled if your device have 3GB RAM.

-You can see gpu go 100mHz when theres no load this time

-Current information update every 5s

-See github for more changes

*If you are on Pie ROM with volte working.Flash R18[Volte] build or you ll lose volte after rebooting.

R17

Change log:

-Upstream to 3.18.115

-Include a safetynet patch (need test)

-Added an interface to adjust cpu max freq after screen off(in interactive gov)

-Interface to turn on/off cpu input boost

-Dynamic fsync included

-Gpu min freq now down to 180mHz

-Wireguard included

-Latest caf tag merged

-Latest qcacld driver merged

-Performance improve

R16

Change log:

-Build with DragonTC

-Performance improve

-Upstream to 3.18.110

-Latest source merged

-Faster boot-up speed(than last build lol)

-Back to use 2.15+1.59 as default

R15

Change log:

-Revert something that can cause unstable

-Undervolt for less heat(May cause panic on some device when benching, use voltage control to raise voltage if u meet that)

-Some upstreams

R14

Change log:

-Upstream to 3.18.108

-A lot of hotplugs included(Not recommend enable it on our kryo but u can have a try)

-Intellithermal removed because seems that it doesnt work.

-Use another sound control driver those problem may fixed

R13

Change log:

-Merge latest caf tag

-Use more proper freq table

-Use more proper values for Gpu

-Check if supported before flashing

-Use stock voltage for cpu to fix panic on some device when benching

R12

Change log:

-Upstream to 3.18.107

-Now cpus will not boost to OC freqs when device is booting and I lock it to a lower freq so there will less heat when booting but a bit slower than last version.So OC is quite safe now,cpu OC only when u select an OC freq,u can use this kernel as a non-OC kernel now Lol.

-Fix panic when booting on some bad devices.

-Big cluster OC 2.53 GHz now(Really unstable,I can only stay seconds on it with raising voltage to 1.25v (using voltage control).Hope some lucky guys could have a bench on it Lol.

!!!And do not use this freq for daily use!!!)

-Little cluster 1.86GHz added.

-“Performance” gov have got no performance now(because of those things before so lock min freq to max if u want to use something like performance gov)

R11

Change log:

-Undervolt a bit

-Upstream to 3.18.106

-Latest source merged

-USB fast charge added

R10.5

Change log:

-Fix voltage problem cause by a oversight

-Really less heat on this build because a ****ing problem is fixed Lol

R10

Change log:

-Fix audio on z2 pro

-Switch to GCC 7

-Underclock 1.8+1.3 as default

-Voltage control added

-Intellithermal added

-Fsync control added

-Sound control works

R9

Change log:

-Fix boot problem on aex0416 build

#Old tree with /factory mounting as /vendor is not supported now#

R8

Change log:

-Darkness added

-maple added

-New thermal conf added with less heat

-LMK back to stock

Nameless Kernel R7

Change log:

-Fix lagging cause by LMK

-Upstream to 3.18.105

-ElementalX added

-Zen I/O gov added

-A lot of network I/O gov enabled (westwood default)

-Set gpu 624mhz as default

-Raise voltage for little cluster 1996mhz and gpu 780mhz,it should be more stable now.

Nameless Kernel R6.5

-Not really a new build

Change log:

-Fix performance on AEX5.4.

Try this if u feel performance on aex5.4 is a ****

Nameless Kernel R6

for z2 plus and z2 pro

change log:

-Sound control added

-GPU now OC 780mHz

-GPU minimal frequency up to 214 mHz so it will be more smooth (Like recent UI)

-Added 1689 mHz for little cluster

-Lower voltage for non-OC frequencies for less heat

-Raise voltage for OC frequencies for stable

-Merge latest source for z2 pro from cosmedd's repo so sound problem should be fixed.