[GIT PULL] thermal-soc management updates for v3.19 #1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Rui,

Please pull from

  git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git linus

to receive Thermal-SoC Management updates for v3.19 with top-most

e920f9b632a687834de5a78c60ac5c4c62327b1d:

  thermal: armada: Remove support for A375-Z1 SoC (2014-11-24 16:55:42 -0400)

on top of commitfc14f9c1272f62c3e8d01300f52467c0d9af50f9:

  Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)

Specifics:

In this window, several changes were proposed into thermal-soc. It is a good thing
as the code is becoming better now. I am sending this first, but there is still
on going work on cpu cooling, by Viresh, and hopefully we make it for 3.19 too.
We will see.

In this pull, we have:
- First round of refactoring in Exynos driver. Bartlomiej and Lukasz are attempting
to make it lean and easier to understand.
- New thermal driver for Rockchipi (rk3288), with support for DT thermal.
- New thermal driver for Nvidia, Tegra124 SOCTHERM driver, with support for DT thermal.
- Improvements in of-thermal due to new coming drivers (more is expected here).
- New cooling device, based on common clock framework.
- We are dropping the support for Armada A375-Z1 SoC thermal. The chip is not
in the market, armada folks decided to drop its support.

BR,

Eduardo Valentin

----------------------------------------------------------------
Bartlomiej Zolnierkiewicz (33):
      thermal: exynos: remove needless triminfo_data abstraction
      thermal: exynos: remove needless tmu_status abstraction
      thermal: exynos: remove needless threshold_temp abstraction
      thermal: exynos: remove needless triminfo_ctrl abstraction
      thermal: exynos: remove needless test_mux_addr_shift abstraction
      thermal: exynos: remove needless therm_trip_[mode,mask]_shift abstractions
      thermal: exynos: remove needless therm_trip_en_shift abstraction
      thermal: exynos: remove needless emul_temp_shift abstraction
      thermal: exynos: remove needless emul_time_shift abstraction
      thermal: exynos: replace tmu_irqstatus check by Exynos5440 one
      thermal: exynos: replace tmu_pmin check by Exynos5440 one
      thermal: exynos: simplify HW_TRIP level setting
      thermal: exynos: replace threshold_falling check by Exynos SoC type one
      thermal: exynos: remove TMU_SUPPORT_READY_STATUS flag
      thermal: exynos: remove TMU_SUPPORT_TRIM_RELOAD flag
      thermal: exynos: add sanitize_temp_error() helper
      thermal: exynos: add get_th_reg() helper
      thermal: exynos: add ->tmu_initialize method
      thermal: exynos: add get_con_reg() helper
      thermal: exynos: add ->tmu_control method
      thermal: exynos: add ->tmu_read method
      thermal: exynos: add get_emul_con_reg() helper
      thermal: exynos: add ->tmu_set_emulation method
      thermal: exynos: add ->tmu_clear_irqs method
      thermal: exynos: remove TMU_SUPPORT_FALLING_TRIP flag
      thermal: exynos: remove TMU_SUPPORT_EMUL_TIME flag
      thermal: exynos: remove TMU_SUPPORT_EMULATION flag
      thermal: exynos: remove TMU_SUPPORT_ADDRESS_MULTIPLE flag
      thermal: exynos: remove TMU_SUPPORT_MULTI_INST flag
      thermal: exynos: remove test_mux pdata field
      thermal: exynos: remove SoC type ifdefs
      thermal: exynos: remove __EXYNOS5420_TMU_DATA macro
      thermal: exynos: remove exynos_tmu_data.h include

Caesar Wang (2):
      dt-bindings: document Rockchip thermal
      thermal: rockchip: add driver for thermal

Eduardo Valentin (2):
      thermal: introduce clock cooling device
      thermal: of: improve of-thermal sensor registration API

Ezequiel Garcia (1):
      thermal: armada: Remove support for A375-Z1 SoC

Mikko Perttunen (4):
      of: Add bindings for nvidia,tegra124-soctherm
      ARM: tegra: Add soctherm and thermal zones to Tegra124 device tree
      ARM: tegra: Add thermal trip points for Jetson TK1
      thermal: Add Tegra SOCTHERM thermal management driver

 .../devicetree/bindings/thermal/armada-thermal.txt |   8 -
 .../bindings/thermal/rockchip-thermal.txt          |  68 ++
 .../devicetree/bindings/thermal/tegra-soctherm.txt |  53 ++
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  44 ++
 arch/arm/boot/dts/tegra124.dtsi                    |  47 ++
 drivers/hwmon/lm75.c                               |   9 +-
 drivers/hwmon/ntc_thermistor.c                     |   6 +-
 drivers/hwmon/tmp102.c                             |   6 +-
 drivers/thermal/Kconfig                            |  32 +
 drivers/thermal/Makefile                           |   5 +
 drivers/thermal/armada_thermal.c                   |  20 -
 drivers/thermal/clock_cooling.c                    | 485 ++++++++++++++
 drivers/thermal/of-thermal.c                       |  39 +-
 drivers/thermal/rockchip_thermal.c                 | 693 +++++++++++++++++++++
 drivers/thermal/samsung/exynos_thermal_common.h    |   1 -
 drivers/thermal/samsung/exynos_tmu.c               | 692 +++++++++++++-------
 drivers/thermal/samsung/exynos_tmu.h               | 123 +---
 drivers/thermal/samsung/exynos_tmu_data.c          | 239 +------
 drivers/thermal/samsung/exynos_tmu_data.h          | 159 -----
 drivers/thermal/tegra_soctherm.c                   | 476 ++++++++++++++
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |   8 +-
 include/dt-bindings/thermal/tegra124-soctherm.h    |  13 +
 include/linux/clock_cooling.h                      |  65 ++
 include/linux/thermal.h                            |  24 +-
 24 files changed, 2523 insertions(+), 792 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/thermal/rockchip-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/tegra-soctherm.txt
 create mode 100644 drivers/thermal/clock_cooling.c
 create mode 100644 drivers/thermal/rockchip_thermal.c
 delete mode 100644 drivers/thermal/samsung/exynos_tmu_data.h
 create mode 100644 drivers/thermal/tegra_soctherm.c
 create mode 100644 include/dt-bindings/thermal/tegra124-soctherm.h
 create mode 100644 include/linux/clock_cooling.h

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux