Presented patches add support for Odroid's U3 optional CPU FAN, which uses PWM subsystem for low level control. After successful probe it registers itself as a cooling device for thermal subsystem. To preserve ability to use this fan as a PWM device a stub for thermal_of_cooling_device_register() has been added. Moreover, some entries to device tree description for Exynos4412 and in particular Odroid U3 have been added. Those patches were tested on Exynos4412 - Odroid U3 board. Patches were applied on: linux-soc-thermal/next branch SHA1: c42c7a44c7a543dcb388c1ee1a798e6ed76ad8cf with following preceding patch series: 'thermal: exynos: Thermal code rework to use device tree' http://www.spinics.net/lists/linux-samsung-soc/msg37719.html Presented code utilize reworked Exynos thermal subsystem. Kamil Debski (1): ARM: dts: Add pwm-fan node to the Odroid-U3 board Lukasz Majewski (8): thermal: Provide stub for thermal_of_cooling_device_register() function hwmon: dts: Doc: Add DTS doc to explain how to use PWM FAN as a cooling device hwmon: thermal: dts: Add properties to use pwm-fan device as a cooling device in Odroid U3 hwmon: thermal: Extract __set_pwm() function to only modify PWM duty cycle hwmon: thermal: Read PWM FAN configuration from device tree hwmon: thermal: Code for using PWM FAN as a cooling device hwmon: thermal: Provide 'default-pulse-width' property to setup FAN on boot hwmon: thermal: dts: Disable FAN on boot on the Odroid U3 .../devicetree/bindings/hwmon/pwm-fan.txt | 28 +++ arch/arm/boot/dts/exynos4.dtsi | 2 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 45 +++++ drivers/hwmon/pwm-fan.c | 195 +++++++++++++++++---- include/linux/thermal.h | 14 +- 5 files changed, 249 insertions(+), 35 deletions(-) -- 2.0.0.rc2 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html