* [GIT PULL] Thermal Management updates for v3.12-rc1
@ 2013-09-12 8:22 Zhang Rui
0 siblings, 0 replies; only message in thread
From: Zhang Rui @ 2013-09-12 8:22 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-pm
Hi, Linus,
Please pull from the git repository at
git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git next
to receive Thermal updates for v3.12 with top-most commit
50e66c7ed8a1cd7e933628f9f5y2ycf2617394adf5a
drivers: thermal: add check when unregistering cpu cooling (2013-09-03 09:10:34 -0400)
on top of commit 584d88b2cd3b60507e708d2452651e4d3caa1b81:
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2013-08-12 15:02:53 -0700)
We have a lot of SOC changes and a few thermal core fixes this time.
The biggest change is about exynos thermal driver restructure.
The patch set adds TMU(Thermal management Unit) driver support for
exynos5440 platform. There are 3 instances of the TMU controllers so
necessary cleanup/re-structure is done to handle multiple thermal zone.
The next biggest change is the introduction of the imx thermal driver.
It adds the imx thermal support using Temperature Monitor (TEMPMON)
block found on some Freescale i.MX SoCs. The driver uses syscon regmap
interface to access TEMPMON control registers and calibration data, and
supports cpufreq as the cooling device.
Highlights:
- restructure exynos thermal driver.
- introduce new imx thermal driver.
- fix a bug in thermal core, which powers on the fans unexpectedly
after resume from suspend.
Thanks,
Rui
----------------------------------------------------------------
Amit Daniel Kachhap (28):
thermal: exynos: Moving exynos thermal files into samsung directory
thermal: exynos: Use ARCH_HAS_BANDGAP config to know the supported soc's
thermal: exynos: Remove un-necessary CPU_THERMAL dependency
thermal: exynos: Bifurcate exynos thermal common and tmu controller code
thermal: exynos: Rename exynos_thermal.c to exynos_tmu.c
thermal: exynos: Move exynos_thermal.h from include/* to driver/* folder
thermal: exynos: Bifurcate exynos tmu driver and configuration data
thermal: exynos: Add missing definations and code cleanup
thermal: exynos: Add extra entries in the tmu platform data
thermal: exynos: Move register definitions from driver to data file
thermal: exynos: Support thermal tripping
thermal: exynos: Fix to clear only the generated interrupts
thermal: exynos: Add support for instance based register/unregister
thermal: exynos: Modify private_data to appropriate name driver_data
thermal: exynos: Return success even if no cooling data supplied
thermal: exynos: Make the zone handling use trip information
thermal: exynos: Remove non DT based support
thermal: exynos: Add support to handle many instances of TMU
thermal: exynos: Add TMU features to check instead of using SOC type
thermal: exynos: use device resource management infrastructure
thermal: exynos: Add support to access common register for multistance
thermal: exynos: Add driver support for exynos5440 TMU sensor
thermal: exynos: Add thermal configuration data for exynos5440 TMU sensor
thermal: exynos: Fix to set the second point correction value
thermal: exynos: Add hardware mode thermal calibration support
thermal: exynos: Support for TMU regulator defined at device tree
ARM: dts: thermal: exynos: Add documentation for Exynos SoC thermal bindings
Documentation: thermal: Explain the exynos thermal driver model
Eduardo Valentin (6):
thermal: step_wise: return instance->target by default
thermal: hwmon: move hwmon support to single file
drivers: thermal: parent virtual hwmon with thermal zone
drivers: thermal: make usage of CONFIG_THERMAL_HWMON optional
thermal: thermal_core: allow binding with limits on bind_params
drivers: thermal: add check when unregistering cpu cooling
Lan Tianyu (1):
Thermal/cpu_cooling: Return directly for the cpu out of allowed_cpus in the cpufreq_thermal_notifier()
Naveen Krishna Chatradhi (1):
thermal: exynos_tmu: fix wrong error check for mapped memory
Philipp Zabel (2):
thermal: imx: dynamic passive and SoC specific critical trip points
thermal: imx: implement thermal alarm interrupt handling
Ranganath Krishnan (3):
thermal: ti-soc-thermal: Initialize counter_delay field for TI DRA752 sensors
thermal: ti-soc-thermal: Set the bandgap mask counter delay value
thermal: ti-soc-thermal: Ensure to compute thermal trend
Sachin Kamat (3):
thermal: exynos: Fix typos in Kconfig
thermal: exynos: Fix potential NULL pointer dereference
thermal: exynos: Clean up non-DT remnants
Shawn Guo (2):
thermal: add imx thermal driver support
thermal: step_wise: cdev only needs update on a new target state
Zhang Rui (4):
Merge branch 'for_3.12/exynos' of git://git.kernel.org/.../evalenti/linux-soc-thermal into exynos
Merge branch 'for_3.12/imx' of git://git.kernel.org/.../evalenti/linux-soc-thermal into imx
Merge branches 'exynos', 'imx' and 'fixes' of .git into next
Merge branch 'fixes' of .git into next
.../devicetree/bindings/thermal/exynos-thermal.txt | 55 +
.../devicetree/bindings/thermal/imx-thermal.txt | 17 +
Documentation/thermal/exynos_thermal | 43 +-
Documentation/thermal/sysfs-api.txt | 12 +
drivers/thermal/Kconfig | 33 +-
drivers/thermal/Makefile | 6 +-
drivers/thermal/cpu_cooling.c | 8 +-
drivers/thermal/exynos_thermal.c | 1059 --------------------
drivers/thermal/imx_thermal.c | 541 ++++++++++
drivers/thermal/samsung/Kconfig | 18 +
drivers/thermal/samsung/Makefile | 7 +
drivers/thermal/samsung/exynos_thermal_common.c | 432 ++++++++
drivers/thermal/samsung/exynos_thermal_common.h | 107 ++
drivers/thermal/samsung/exynos_tmu.c | 762 ++++++++++++++
drivers/thermal/samsung/exynos_tmu.h | 311 ++++++
drivers/thermal/samsung/exynos_tmu_data.c | 250 +++++
drivers/thermal/samsung/exynos_tmu_data.h | 155 +++
drivers/thermal/step_wise.c | 32 +-
drivers/thermal/thermal_core.c | 282 +-----
drivers/thermal/thermal_hwmon.c | 269 +++++
drivers/thermal/thermal_hwmon.h | 49 +
.../thermal/ti-soc-thermal/dra752-thermal-data.c | 5 +
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 6 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 7 +
include/linux/platform_data/exynos_thermal.h | 119 ---
include/linux/thermal.h | 18 +
26 files changed, 3133 insertions(+), 1470 deletions(-)
create mode 100644 Documentation/devicetree/bindings/thermal/exynos-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/imx-thermal.txt
delete mode 100644 drivers/thermal/exynos_thermal.c
create mode 100644 drivers/thermal/imx_thermal.c
create mode 100644 drivers/thermal/samsung/Kconfig
create mode 100644 drivers/thermal/samsung/Makefile
create mode 100644 drivers/thermal/samsung/exynos_thermal_common.c
create mode 100644 drivers/thermal/samsung/exynos_thermal_common.h
create mode 100644 drivers/thermal/samsung/exynos_tmu.c
create mode 100644 drivers/thermal/samsung/exynos_tmu.h
create mode 100644 drivers/thermal/samsung/exynos_tmu_data.c
create mode 100644 drivers/thermal/samsung/exynos_tmu_data.h
create mode 100644 drivers/thermal/thermal_hwmon.c
create mode 100644 drivers/thermal/thermal_hwmon.h
delete mode 100644 include/linux/platform_data/exynos_thermal.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-09-12 8:21 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-12 8:22 [GIT PULL] Thermal Management updates for v3.12-rc1 Zhang Rui
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).