Hi, Linus, Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git next
to receive the latest Thermal Management updates for 4.6-rc1 with top-most commit 81ad4276b505e987dd8ebbdf63605f92cd172b52: Thermal: Ignore invalid trip points (2016-03-18 14:10:57 +0800) on top of commit fc77dbd34c5c99bce46d40a2491937c3bcbd10af: Linux 4.5-rc6 (2016-02-28 08:41:20 -0800) Specifics: - Fix a regression that bogus trip points on some Lenovo laptops start to screw up thermal control after commit 81ad4276b505 ("Thermal: initialize thermal zone device correctly"). On these Lenovo laptops, a bogus passive trip point is reported, which is 0 degree Celsius. Without commit 81ad4276b505, thermal zone fails to set cooling devices to proper cooling state, which is a bug. But with commit 81ad4276b505 applied, the processors are always throttled on these Lenovo laptops because the current temperature is always higher than the passive trip point. A patch is written to ignore such bogus trip points. From: Zhang Rui. - Introduce Mediatek thermal driver. From: Sascha Hauer. - Introduce devm_ versions of OF thermal sensor register API. From: Laxman Dewangan. - Changes in Kconfigs to allow compile test on UM arch. From: Krzysztof Kozlowski. - Introduce Skylake support in intel_pch_thermal driver. From: Srinivas Pandruvada. - Several small fixes on Rockchip, TI-SoC, Tegra, RCar, and Exynos thermal drivers. thanks, rui ---------------------------------------------------------------- Caesar Wang (3): thermal: rockchip: fix a impossible condition caused by the warning thermal: rockchip: the rename compatibles for rockchip SoCs thermal: rockchip: fix the tsadc sequence output on rk3228/rk3399 Dan Carpenter (1): thermal: ti-soc-thermal: clean up the error handling a bit Eduardo Valentin (2): thermal: small style cleanup in mtk_thermal thermal: mtk: allow compile testing on UM Elaine Zhang (1): thermal: rockchip: fix calculation error for code_to_temp Javier Martinez Canillas (3): thermal: exynos: List vtmu-supply as optional property in DT binding thermal: exynos: Use devm_regulator_get_optional() for vtmu thermal: exynos: Defer probe if vtmu is present but not registered Krzysztof Kozlowski (4): thermal: Fix build error of missing devm_ioremap_resource on UM thermal: exynos: Document compatible for Exynos5433 TMU thermal: exynos: Document number of supported trip-points thermal: exynos: Print a message about exceeded number of supported trip-points Laxman Dewangan (3): thermal: doc: Add details of thermal_zone_of_sensor_{register,unregister} thermal: of-thermal: Add devm version of thermal_zone_of_sensor_register thermal: doc: Add details of devm_thermal_zone_of_sensor_{register,unregister} Luis de Bethencourt (1): thermal: db8500_cpufreq_cooling: Compile with COMPILE_TEST Michele Di Giorgio (1): thermal: trace: migrating thermal traces to use TRACE_DEFINE_ENUM() macros Sascha Hauer (2): dt-bindings: thermal: Add binding document for Mediatek thermal controller thermal: Add Mediatek thermal controller support Simon Horman (1): thermal: rcar: Use ARCH_RENESAS Srinivas Pandruvada (1): thermal: intel_pch_thermal: Enable Skylake PCH thermal Wei Ni (1): thermal: tegra_soctherm: fix sign bit of temperature Wolfram Sang (1): thermal: rcar_thermal: don't open code of_device_get_match_data() Zhang Rui (3): Merge branch 'linus' of git://git.kernel.org/.../evalenti/linux-soc-thermal into thermal-soc Merge branches 'thermal-core', 'thermal-intel' and 'thermal-soc' into next Thermal: Ignore invalid trip points .../devicetree/bindings/thermal/exynos-thermal.txt | 18 +- .../bindings/thermal/mediatek-thermal.txt | 43 ++ Documentation/thermal/sysfs-api.txt | 68 +++ drivers/thermal/Kconfig | 21 +- drivers/thermal/Makefile | 1 + drivers/thermal/intel_pch_thermal.c | 6 + drivers/thermal/mtk_thermal.c | 625 +++++++++++++++++++++ drivers/thermal/of-thermal.c | 81 +++ drivers/thermal/rcar_thermal.c | 3 +- drivers/thermal/rockchip_thermal.c | 239 ++++---- drivers/thermal/samsung/Kconfig | 1 + drivers/thermal/samsung/exynos_tmu.c | 19 +- drivers/thermal/tegra_soctherm.c | 2 +- drivers/thermal/thermal_core.c | 13 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 10 +- include/linux/thermal.h | 20 + include/trace/events/thermal.h | 16 +- 17 files changed, 1065 insertions(+), 121 deletions(-) create mode 100644 Documentation/devicetree/bindings/thermal/mediatek-thermal.txt create mode 100644 drivers/thermal/mtk_thermal.c