[GIT PULL] More thermal control updates for v6.9-rc1
From: Rafael J. Wysocki
Date: Tue Mar 19 2024 - 08:55:15 EST
Hi Linus,
Please pull from the tag
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
thermal-6.9-rc1-2
with top-most commit 4e7193acdecd53e79e341b0f6ab7b19596266f35
Merge tag 'thermal-v6.9-rc1' of
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
on top of commit 259f7d5e2baf87fcbb4fabc46526c9c47fed1914
Merge tag 'thermal-6.9-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
to receive more thermal control updates for 6.9-rc1.
These update thermal drivers for ARM platforms by adding new hardware
support (r8a779h0, H616 THS), addressing issues (Mediatek LVTS, Mediatek
MT7896, thermal-of) and cleaning up code.
Specifics:
- Fix memory leak in the error path at probe time in the Mediatek LVTS
driver (Christophe Jaillet).
- Fix control buffer enablement regression on Mediatek MT7896 (Frank
Wunderlich).
- Drop spaces before TABs in different places: thermal-of, ST drivers
and Makefile (Geert Uytterhoeven).
- Adjust DT binding for NXP as fsl,tmu-range min/maxItems can vary
among several SoC versions (Fabio Estevam).
- Add support for the H616 THS controller on Sun8i platforms (Martin
Botka).
- Don't fail probe due to zone registration failure because there is
no trip points defined in the DT (Mark Brown).
- Support variable TMU array size for new platforms (Peng Fan).
- Adjust the DT binding for thermal-of and make the polling time not
required and assume it is zero when not found in the DT (Konrad
Dybcio).
- Add r8a779h0 support in both the DT and the rcar_gen3 driver (Geert
Uytterhoeven).
Thanks!
---------------
Andre Przywara (3):
soc: sunxi: sram: export register 0 for THS on H616
thermal/drivers/sun8i: Explain unknown H6 register value
thermal/drivers/sun8i: Add SRAM register access code
Christophe JAILLET (1):
thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an
error handling path
Duy Nguyen (1):
dt-bindings: thermal: rcar-gen3-thermal: Add r8a779h0 support
Fabio Estevam (1):
dt-bindings: thermal: qoriq-thermal: Adjust fsl,tmu-range min/maxItems
Frank Wunderlich (1):
thermal/drivers/mediatek: Fix control buffer enablement on MT7896
Geert Uytterhoeven (2):
thermal: Drop spaces before TABs
thermal/drivers/rcar_gen3: Add support for R-Car V4M
Konrad Dybcio (2):
dt-bindings: thermal-zones: Don't require polling-delay(-passive)
thermal/of: Assume polling-delay(-passive) 0 when absent
Maksim Kiselev (1):
thermal/drivers/sun8i: Extend H6 calibration to support 4 sensors
Mark Brown (1):
thermal/drivers/sun8i: Don't fail probe due to zone registration failure
Martin Botka (2):
dt-bindings: thermal: sun8i: Add H616 THS controller
thermal/drivers/sun8i: Add support for H616 THS controller
Peng Fan (1):
thermal/drivers/qoriq: Fix getting tmu range
---------------
.../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 34 +++--
.../devicetree/bindings/thermal/qoriq-thermal.yaml | 3 +-
.../bindings/thermal/rcar-gen3-thermal.yaml | 2 +
.../devicetree/bindings/thermal/thermal-zones.yaml | 2 -
drivers/soc/sunxi/sunxi_sram.c | 22 ++++
drivers/thermal/Makefile | 2 +-
drivers/thermal/mediatek/auxadc_thermal.c | 3 +
drivers/thermal/mediatek/lvts_thermal.c | 4 +-
drivers/thermal/qoriq_thermal.c | 12 +-
drivers/thermal/rcar_gen3_thermal.c | 4 +
drivers/thermal/st/st_thermal.h | 18 +--
drivers/thermal/st/st_thermal_memmap.c | 2 +-
drivers/thermal/sun8i_thermal.c | 139 +++++++++++++++++----
drivers/thermal/thermal_of.c | 14 ++-
14 files changed, 203 insertions(+), 58 deletions(-)