[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(-)