Damn, what ROM are you on? If I stay on Wifi only during the night I'm in the 0.4-0.6%/hour range. That's with cell service on but Google Messages chat features enabled, mobile data disabled. Seems your phone is going right to sleep. I know RadioActive isn't the most battery efficient kernel, but it's a great one nonetheless. Plus the dev's ability to make it work on all the 8 series is phenomenal (A11 only).great, zero! drain during the bedtimethat's awsome! thanks for the kernel upgrade
As for adjustments to regulators to save battery / max out mhz on each on the low side, that's quite a task. We only have so many to choose from, and there's a lot of testing that has to happen before you can call each one "stable.":
/* These levels may be used for ARC type RPMh regulators. */
#define RPMH_REGULATOR_LEVEL_RETENTION 16
#define RPMH_REGULATOR_LEVEL_MIN_SVS 48
#define RPMH_REGULATOR_LEVEL_LOW_SVS 64
#define RPMH_REGULATOR_LEVEL_LOW_SVS_L1 80
#define RPMH_REGULATOR_LEVEL_LOW_SVS_L2 96
#define RPMH_REGULATOR_LEVEL_SVS 128
#define RPMH_REGULATOR_LEVEL_SVS_L0 144
#define RPMH_REGULATOR_LEVEL_SVS_L1 192
#define RPMH_REGULATOR_LEVEL_SVS_L2 224
#define RPMH_REGULATOR_LEVEL_NOM 256
#define RPMH_REGULATOR_LEVEL_NOM_L1 320
#define RPMH_REGULATOR_LEVEL_NOM_L2 336
#define RPMH_REGULATOR_LEVEL_TURBO 384
#define RPMH_REGULATOR_LEVEL_TURBO_L1 416
As for the # of entries we're allowed, it's limited to only 9 frequencies. Picking them besides the default specified by the Adreno chip is quite arbitrary; it can be done, but depending on your CPU, it may or may not be able to run each frequency on a lower regulator. I could easily put out a build attempting to drop each to a lower bin but I doubt we wouldn't run into issues. Especially on the upper end frequencies; they tend to need more voltage. I actually tried to drop as low as 175mhz and drop each regulator lower, moving some frequencies around, and there were obvious graphics errors during a 3D Mark 20 minute stress test. This is a really difficult task to tweak each frequency and regulator to a point where everything is smooth, and no graphics are impacted. I choose to leave the frequencies where they are, leaving the defaults Qualcomm specified and just a slight underclock on the low end + the 800/920mhz overclock on TURBO and TURBO_L1 regulators for this reason. Some GPUs out there can hit 940 but excessive heat can give you a lousy experience.
Last edited: