Hello people, I'm an A6020 user and i've maked some mods to custom PAC ROM (in developement) for our device. This device have a very slow temperature Thermal Engine and throttle a lot because CPUs reach the 50ºC temperature instantly when is in use. I maked some mods with thermal engine to try to correct bug on LCD brightness in PAC-ROM and incrase some performance, it's separated in two files: thermal-engine.conf (replace it on /system/etc) and 100CPUGPUIO, these mods includes:
-> thermal-engine.conf :
* Slight LCD brightness reduce to decrase board temperature when sensor "xo_therm" reaches 55ºC, and returns when is in 48ºC;
* Battery charging current decrement start when temperature in "bms" sensor reaches 45ºC and charges it in ~200mA/h when is in 48ºC, all returns to normal when temperature is in 42ºC;
* CPU Smart Frequency Scaling by temperature (Throttling) when reaches 82ºC on full stress;
* 2 CPUs in both clusters (BIG and Little) will hotplug in 80ºC and returns in 65ºC;
* VDD Restriction to decrase temperature when temperature reaches 70ºC in CPU 0 (ALL CLUSTERS WILL BE UNDERVOLTED, but, only a little performance will drop.
->100GPUCPUIO
*msm-adreno-tz GPU Governor to best performance and power saving setting;
*default gpu power level set to 3 (220MHz) to reduce consumption when hardware isn't in use, quickly go to 550MHz when graphics load incrases;
*all CPUs seted to ondemand governor (improved by me) to saves battery and don't drop performance;
*memory read tweaks to incrase overall speed.
I've tested only in A6020L36, please, someone test in L40 and if possible, integrate it in PAC-ROM.
Instructions:
Replace "thermal-engine.conf" in /system/etc - Permissions: RW-R-R (I THINK THERMAL ENGINE WILL WORK ON STOCK ROMs);
Put "100CPUGPUIO" in /system/etc/init.d - Permissions: RWXR-XR-X;
Remove "init.qcom.post_boot.sh" from /system/etc - Only if you is in PAC or CM and install my "100CPUGPUIO" mod.
Reboot and benchmark it!
Thanks!
-> thermal-engine.conf :
* Slight LCD brightness reduce to decrase board temperature when sensor "xo_therm" reaches 55ºC, and returns when is in 48ºC;
* Battery charging current decrement start when temperature in "bms" sensor reaches 45ºC and charges it in ~200mA/h when is in 48ºC, all returns to normal when temperature is in 42ºC;
* CPU Smart Frequency Scaling by temperature (Throttling) when reaches 82ºC on full stress;
* 2 CPUs in both clusters (BIG and Little) will hotplug in 80ºC and returns in 65ºC;
* VDD Restriction to decrase temperature when temperature reaches 70ºC in CPU 0 (ALL CLUSTERS WILL BE UNDERVOLTED, but, only a little performance will drop.
->100GPUCPUIO
*msm-adreno-tz GPU Governor to best performance and power saving setting;
*default gpu power level set to 3 (220MHz) to reduce consumption when hardware isn't in use, quickly go to 550MHz when graphics load incrases;
*all CPUs seted to ondemand governor (improved by me) to saves battery and don't drop performance;
*memory read tweaks to incrase overall speed.
I've tested only in A6020L36, please, someone test in L40 and if possible, integrate it in PAC-ROM.
Instructions:
Replace "thermal-engine.conf" in /system/etc - Permissions: RW-R-R (I THINK THERMAL ENGINE WILL WORK ON STOCK ROMs);
Put "100CPUGPUIO" in /system/etc/init.d - Permissions: RWXR-XR-X;
Remove "init.qcom.post_boot.sh" from /system/etc - Only if you is in PAC or CM and install my "100CPUGPUIO" mod.
Reboot and benchmark it!
Thanks!
from xda-developers http://ift.tt/2aVQNoJ
via IFTTT
No comments:
Post a Comment