11. Step Wise
Trend for zone
THERMAL_TREND_STABLE
THERMAL_TREND_RAISING
THERMAL_TREND_DROPPING
THERMAL_TREND_RAISE_FULL
THERMAL_TREND_DROP_FULL
throttle / temperature
Target cooling state, range set during registering.
Update to cooling device
12. Fair Share
Multiple cooling devices. Weight/Effectiveness of Cooling
device(w)
Max states (m)
Trip Level (l)
Target state = (w * l * m) / (100 * total_trip_no)
Update to cooling device state
User space
user side management provision
13. Cpufreq Cooling (by Amit D Kachhap)
Scaling frequency to achieve the target set by the
Governor
Contribution by Linaro:
14. Future Solutions/Issues:
Coordination with scheduler to limit load on cpu with high
temperature/idle injection?
Limitation of maximum 12 trip points for thermal zone.
GPU cooling?
Shared cooling device conflict?
More generic cooling devices