[Moto Z Play ROMs, Kernels, Recoveries, & Other Dev] Stayn:
Thats true, I'm gonna upload an update with that and other changes to my post boot script in some hours, meanwhile, I will leave this here:

Kernel Features guide:

This guide is also in the 2nd post, "Extras"

For those who wants to know more about Artx, There is...

Features Guide!

CPU:

- Governors: Read this

- CPU Boost: Boost your CPU Frequency on screen touch event, my kernel has per-core touch boost frequency so you can configure how many CPU's will be boosted at your preferred frequency.

- CPU Boost Input Interval: Minimum interval a CPU is boosted when input is detected, my personal settings is 250ms, but you can go lower than that (to save battery), note that lower values can possibly on some events make your device lag a little

- CPU Boost Input Boost Frequency Core X: You can set here the boost frequency for each CPU Core, I recommend 1.8Ghz 4 cores, 1.4Ghz 8 cores or whatever works better for you

Hotplug:

- AutoSMP Hotplug: I highly recommend this hotplug and thats why its the default one, its a replacement for MPDecision developed by mrg666

Downrate Limits: Based on the load percentage, this will disable CPU Cores

Uprate Limits: Based on the load percentage, this will enable CPU Cores

Cycle Down: Cycles to wait after the last hotplug event to unplug another core, lower values will make the hotplug to turn off cores faster

Cycle Up: Cycles to wait after the last hotplug event to plug another core, lower values will make the hotplug to turn on cores faster

Delay: Time between checks, lower values will reduce the hotplug latency but consume a little more energy

Maximum CPU Online: Limit the maximum CPU's online, default is 8 cores, lower values can improve battery life a lot

Minimum CPU Online: Limit the minimum CPU's online, default is 2 cores for CPU-Boost purposes

Screen off single CPU: This check makes the kernel use just one CPU Core when the screen is off, recommended for battery saving

- AutoSMP Hotplug: Another replacement for MPDecision developed by Alucard, this hotplug is battery balanced but more battery friendly

Thermal:

- Core control: Enable and disable throttling, this enables the thermal engine and enable VDD restriction and core throttle. Be careful with this because an excesive overheat can reduce the device life time (and battery)

- VDD Restriction: Limits CPU voltage, limiting it will decrease temperature

- Temperature Throttle: Throttles CPU when enabled, this decrease CPU frequency to a lower step when it reaches a specified temperature

GPU:

- msm-adreno-tz Governor: This is the default governor for the GPU, balanced

- msm-adreno-plus Governor: Perfomance oriented governor, but not like "perfomance governor", this one is more efficient

- balanced Governor: Balance oriented governor

- guardian Governor: Power save oriented governor

- Adreno Idler: Please read this

Screen:

- Kcal Color control: Control the screen Red, Green and blue values, also, saturation intensity, screen value, contrast and other misc settings...

Sound:

- After a lot of testing with different SoundControl implementations, I couldn't make it work, instead, I made a flasheable mod to increase the volume and updated the Sound codec in the kernel

I/O Scheduler:

- Scheduler: Read this

- Read-ahead: The Re-ahead value on the phone memory, because the device memory is very fast, it should be at 128kB, for SDCards that are a lot slower a good value is 1024kB or 2048kB

- Rotational storage: Treat device as rotational storage, like HDD Hard drivers, just leave it disabled, we don't need it

- Add Random: In some cases, the overhead of I/O events contributing to the entropy pool for /dev/random is measurable. In such cases, it may be desirable to set this value to 0

- I/O Stats: Like the name says, it maintains I/O statistics, if you disable it, memory monitoring apps will not work. (I don't need this so I disabled it)

- RQ Affinity: Try to have scheduler request complete on the CPU core they were made from. This can be a power saving feature

Kernel Samepage Merging:

Don't touch this if you don't know what you're doing

Low Memory Killer:

- Adaptive Low Memory Killer: It's recommended to turn it on because it'll save you from random freezes (It makes Low Memory Killer aggresive dynamically when a thrashing scenario is detected)

- Low Memory Killer profile: "Very light" is recommended, these are the settings:

* Foreground Applications: 28MB

* Visible Applications: 57MB

* Secondary Server: 85MB

* Hidden Applications: 114MB

* Content Providers: 142MB

* Empty Applications: 171MB

Virtual Memory:

Every detail about this settings are well explained in Kernel Adiutor, but in general there's no need to touch this

Misc:

- Android logging: Disabling this can improve your phone a bit (It's not noticeable)

- Software CRC Control: Is a driver that prevents data corruptions but data blocks can lose up to 30% of perfomance, you can safely turn it off

- FSync: The kernel provides system calls for syncing single files and filesystems which flush the corresponding file buffers to storage. Disabling FSync reduces the number of I/O Opetaions which can improve the responsiveness of the device and reduce battery drain. However, disabling it increases the risk of data loss on a crash/freeze.

If your ROM with my kernel is very stable, you can safely turn off FSync, on f2fs filesystem I highly recommend not to turn it off because you gonna have to format EVERYTHING if the data gets corrupt by a crash/freeze

This is all for now! I'll explain each new feature that I introduce in my kernel here, thanks for reading and I happy tweking!