Hi, Eduardo, what do you think of this patch set? thanks, rui On Fri, 2014-06-27 at 11:11 +0300, Mikko Perttunen wrote: > Hi everyone, > > this series adds support for hardware-tracked thermal trip points > for the device tree thermal framework and introduces a new Tegra124 thermal > driver that uses them. > > Hardware-tracked trip points are trip points that do not need to be polled; > the hardware gives an interrupt when the trip point is reached. The device > tree thermal framework has not previously given the sensor driver any > information about set trip points, so using these has been impossible. > This series adds a new callback from of-thermal to the driver to allow telling > the driver about trip points. The driver only needs to track two trip points, > the framework ensures that the current temperature lies between those two. > Behavior for drivers that do not include this callback is unchanged. > > The Tegra124 SOCTHERM thermal driver that is included exposes four thermal zones > (the thermctl thermal zones) with hardware-tracked trip point support. While the > hardware supports four tracked trip points, only one is used. > > Mikko Perttunen (6): > thermal: of: Add support for hardware-tracked trip points > of: Add bindings for nvidia,tegra124-soctherm > ARM: tegra: Add thermal trip points for Jetson TK1 > ARM: tegra: Add soctherm and thermal zones to Tegra124 device tree > clk: tegra: Add soctherm and tsensor clocks to Tegra124 init table > thermal: Add Tegra SOCTHERM thermal management driver > > .../devicetree/bindings/thermal/tegra-soctherm.txt | 32 ++ > arch/arm/boot/dts/tegra124-jetson-tk1.dts | 32 ++ > arch/arm/boot/dts/tegra124.dtsi | 48 ++ > drivers/clk/tegra/clk-tegra124.c | 2 + > drivers/thermal/Kconfig | 7 + > drivers/thermal/Makefile | 1 + > drivers/thermal/of-thermal.c | 97 +++- > drivers/thermal/tegra_soctherm.c | 553 +++++++++++++++++++++ > include/dt-bindings/thermal/tegra124-soctherm.h | 15 + > include/linux/thermal.h | 3 +- > 10 files changed, 785 insertions(+), 5 deletions(-) > create mode 100644 Documentation/devicetree/bindings/thermal/tegra-soctherm.txt > create mode 100644 drivers/thermal/tegra_soctherm.c > create mode 100644 include/dt-bindings/thermal/tegra124-soctherm.h > -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html