Here is how to disable BCL using various methods
init.d script
kernel
fastboot flash boot nobclbullheadj.img
Download: http://renderserver.net/?dl=14f21584ff2eadceecaea497a2b2ae5b
What is BCL?
BCL polls the battery monitor system for various values such as voltage, current and temperature through the battery. This driver is meant to help prevent possible reboots, but with it removed on several devices we have seen no issues.
The way it prevents reboots is by setting thresholds and when the threshold is passed or tripped, it will throttle or unplug cores, which is detrimental to performance(we have seen it on the OnePlus Two and Nexus 6 so far). With that being said, wouldn't you truly like your device to run at its maximum performance and let the real hotplugging and thermal drivers work properly?
init.d script
Code:
#!/system/bin/sh
sleep 40
echo disable > /sys/devices/soc.0/qcom,bcl.67/mode
fastboot flash boot nobclbullheadj.img
Download: http://renderserver.net/?dl=14f21584ff2eadceecaea497a2b2ae5b
What is BCL?
BCL polls the battery monitor system for various values such as voltage, current and temperature through the battery. This driver is meant to help prevent possible reboots, but with it removed on several devices we have seen no issues.
The way it prevents reboots is by setting thresholds and when the threshold is passed or tripped, it will throttle or unplug cores, which is detrimental to performance(we have seen it on the OnePlus Two and Nexus 6 so far). With that being said, wouldn't you truly like your device to run at its maximum performance and let the real hotplugging and thermal drivers work properly?
Last edited: