| CPC G06F 1/3234 (2013.01) [G05B 17/02 (2013.01); G06F 1/206 (2013.01); G06F 1/3212 (2013.01)] | 20 Claims |

|
1. A method for controlling a power limit in a computing device, comprising:
initializing a thermal module of the computing devices;
with the thermal module, establishing communication with a battery and a processor of the computing device at a plurality of interfaces of the thermal module, wherein the thermal module is agnostic to the origin of the battery and of the processor, and wherein one or more of the thermal module, the battery, or the processor originates from a different producer;
receiving, with the thermal module, battery state of charge information from the battery;
determining whether a power source unit is present based on receiving, with the thermal module, power source unit size information;
when the power source unit is determined to not be present, determining a maximum processor peak power based on the battery state of charge information; and
when the power source unit is determined to be present, determining the maximum processor peak power based on the battery state of charge information and based on the power source unit size information; and
communicating the determined maximum processor peak power to the processor with the thermal module.
|