ARM: dts: exynos: Don't overheat the Odroid XU3-Lite on high load
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>
Thu, 18 Feb 2016 05:13:03 +0000 (14:13 +0900)
committerKrzysztof Kozlowski <k.kozlowski@samsung.com>
Tue, 1 Mar 2016 09:04:00 +0000 (18:04 +0900)
commit52e8e5927050055f2b26ce5f0eaa6f66377145f3
tree69e41a72943d695059e400f4a27a7e6c8ee35f5d
parent3b93fc0f2a1f646745de8738f04fd3568b948197
ARM: dts: exynos: Don't overheat the Odroid XU3-Lite on high load

After adding cpufreq-dt support to Exynos542x, the Odroid XU3-Lite can
be easily overheated when launching eight CPU-intensive tasks:
thermal thermal_zone3: critical temperature reached(121 C),shutting down

This seems to be specific to Odroid XU3-Lite board which officially
supports lower frequencies than regular XU3 or XU4. When working at
maximum CPU speed (1800 MHz big and 1300 MHz LITTLE) in warmer place for
longer time, the fan fails to cool down the board and it reaches
critical temperature.

Add CPU cooling to Exynos5422/5800 to fix this issue. When reaching last
interrupt-driven trip-point (70 degrees of Celsius) start passive
cooling in polling mode (slowing CPU by 2 steps). When reaching 85
degrees of Celsius, start slowing even more, down to 600 MHz.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
arch/arm/boot/dts/exynos5422-cpu-thermal.dtsi