| From | Lukasz Majewski <> | Subject | [PATCH 0/9] hwmon: thermal: Odroid U3: Provide support for Odroid U3 fan | Date | Thu, 18 Dec 2014 11:13:02 +0100 |
| |
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
|