• Adam Ford's avatar
    ARM: dts: omap3: Add cpu trips and cooling map for omap34/36 families · bbdb5d12
    Adam Ford authored
    Currently, OMAP3_THERMAL is disabled by default, so the bandgap sensor
    is unavailable, and enabling it will somewhat increase power consumption.
    However for boards which operate near their thermal limit, OMAP3_THERMAL
    can be enabled and monitored to keep the processor from either running
    too fast, or shutdown when it's deemed to be operating at an unsafe
    thermal limit at the expense of increased power consumption.
    
    The OMAP3530, OMAP3630, and DM3730 all show thresholds of 90C and 105C
    depending on commercial or extended temperature ratings.
    
    This patch expands the thermal information to include the limits of
    80C for alert and 90C critical based on commercial temperature rating.
    It sets the coolings-cells for the 34xx and 36xx CPU's which will start
    to throttle back their maximum frequency when the bangap sensor reads
    above the alert temerature of 80C.
    
    For boards who which to increase the temperatures for extended
    temperature ratings, these can be changed on their respective
    device trees with something like:
    
    &cpu_alert0 {
    	temperature = <90000>; /* millicelsius */
    };
    
    &cpu_crit {
    	temperature = <105000>; /* millicelsius */
    };
    Signed-off-by: default avatarAdam Ford <aford173@gmail.com>
    Tested-by: H. Nikolaus Schaller <hns@goldelico.com> # on GTA04A5 with dm3730cbp100
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    bbdb5d12
omap34xx.dtsi 4.92 KB