[ZTE Axon 7 ROMs, Kernels, Recoveries, & Other Deve] warBeard_actual:
UPDATE 4/24 12:48 p.m. PST - Updated OP to have released versions of the scripts, removed links in this post. Issues have been resolved, see post number 1 in this thread for my work, and [MENTION=309990]freeza[/MENTION] 's thread for his kernel.

UPDATE 4/17, 1:00 a.m. PST - Version 46 of the kernel is linked below, along with new files for the 6 GB and 4 GB devices. This kernel update is highly recommended. Overclocking has been completely disabled in the kernel. My script is officially final on the CPU side. Battery life should be absolutely insane on this set up. You will not see a combination for this device getting this kind of battery life.

UPDATE 4/16, 1:34 a.m. PST - Version 45.1 of the kernel is linked below, along with new files for the 6 GB and 4 GB devices. This update is also recommended. Overclocking has been disabled for now (possible that some of you can't run it on your chips... they are not all created the same). core_ctl, qhmd are still enabled while fs and cc are disabled. I've lined out scripts to set overclocking and changed a few things here and there, scaling is again made to be a little less aggressive. Getting it down to a point now. Post results here.

UPDATE 4/15, 12 a.m. PST - Version 45 of the kernel is linked below, my files have not changed. If you are on version 44, it is recommended to update! I had a black screen which required a hard reset to mitigate. Version 45 has clean cache and front swap disabled, still utilizing core_ctl and qhmd. Post observations and results in this thread. Version 45 of beast mode is still "unofficial", so do not bother freeza with questions. Just post observed results in this thread.

+++++++++++++++++++++++++++++++++

Preliminary update before this is finalized.

I've made some very small adjustments based on the most recent results (which even I was pretty shocked by). Please keep in mind that I am also on a version of freeza's kernel that is yet to be released, so your experience may vary. However, we'll address that below...

Summarizing... I brought down some of the scaling frequencies and thresholds a single step, in an effort to squeeze just a little more juice time out of it. It should have very small, if anything unnoticeable impact, but we'll see again tonight and tomorrow.

Some of these power savings may be negated by the fact that i have re-enabled the io_is_busy tunable of the interactive governor. This is an effort to boost IO performance with all things considered, as some tests I ran this morning (not Antutu or some other benchmark) actually show a slight dip in performance when the tunable is zeroed out in sysfs. The actual impact (speaking of power consumption) of it being on, however, will ultimately depend on your usage. (without getting too technical, this is the approach and idea).

Also, in an effort to not pollute [MENTION=309990]freeza[/MENTION] 's thread with questions and concerns, I would ask that if you are running my script and his kernel and noticing anything abnormal from a performance perspective, please post questions here. He and I check each other's threads quite often and he'll likely observe what is going on anyways. We're also in close communication so I'll relay information as it comes in. If you are running an unreleased version of his kernel, I'll say that again, do not post any of your issues in his thread whatsoever. Reboots, lockups, poor performance, battery life, your phone robbed you and took your wallet and keys... don't care.

On that, he has not released this version of his kernel, and I am posting it right here so we can achieve some sameness in results and observations of day to day testing. If you decide to download and use all of this together, post the device variant you are using: "US variant, 6 GB or 4 GB version, ROM, etc." Those two things are absolutely imperative in order for us to provide you any help.

This version of his kernel is the Enforcing version, has root-patched RAM disk (aka if you are rooted you do not need to reflash superSU), utilizing core_ctl and qhmd. Version 46 is unofficial. I'll reiterate to not post your concerns over in his thread, PM him, etc. This is for testing purposes and feedback only.

My scripts, for the two different devices:

SEE OP FOR RELEASED VERSIONS

And the kernel:

SEE FREEZA's KERNEL FOR RELEASED VERSION

Verify the download is good before you install it.

If you don't know how to do that, download terminal emulator app, open it, type "su" (without quotes), hit enter, grant root permission, and copy and paste the following command into your terminal:

md5sum /storage/emulated/0/Download/BeastMode-Kernel-vR46*.zip