[GIT PULL] More thermal control updates for v6.15-rc1

From: Rafael J. Wysocki
Date: Mon Mar 31 2025 - 15:41:30 EST


Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
thermal-6.15-rc1-2

with top-most commit 12da0fee4543ffbd50ff01b16153cc6ca2f7453a

Merge tag 'thermal-v6.15-rc1' of
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux

on top of commit c3b659b74541f4564f9f5a39f65e625c47e77e21

Merge branches 'thermal-core' and 'thermal-misc'

to receive more thermal control updates for 6.15-rc1.

These are mostly assorted updates of thermal drivers used on ARM
platforms:

- Use dev_err_probe() helpers to simplify the init code in the Qoriq
thermal driver (Frank Li).

- Power down the Qoriq's TMU at suspend time (Alice Guo).

- Add ipq5332, ipq5424 compatible to the QCom's tsens thermal driver
and TSENS enable / calibration support for V2 (Praveenkumar I).

- Add missing rk3328 mapping entry (Trevor Woerner).

- Remove duplicate struct declaration from the thermal core header
file (Xueqin Luo).

- Disable the monitoring mode during suspend in the LVTS Mediatek
driver to prevent temperature acquisition glitches (Nícolas F. R. A.
Prado).

- Disable Stage 3 thermal threshold in the LVTS Mediatek driver
because it disables the suspend ability and does not have an
interrupt handler (Nícolas F. R. A. Prado).

- Fix low temperature offset interrupt in the LVTS Mediatek driver
to prevent multiple interrupts from triggering when the system is at
its normal functioning temperature (Nícolas F. R. A. Prado).

- Enable interrupts in the LVTS Mediatek driver only on sensors that
are in use (Nícolas F. R. A. Prado).

- Add the BCM74110 compatible DT binding and the corresponding code
to support a chip based on a different process node than previous
chips (Florian Fainelli).

- Correct indentation and style in DTS example (Krzysztof Kozlowski).

- Unify hexadecimal annotation in the rcar_gen3 driver (Niklas
Söderlund).

- Factor out the code logic to read fuses on Gen3 and Gen4 in the
rcar_gen3 thermal driver (Niklas Söderlund).

- Drop unused driver data from the QCom's spmi temperature alarm
driver (Johan Hovold).

Thanks!


---------------

Alice Guo (1):
thermal/drivers/qoriq: Power down TMU on system suspend

Florian Fainelli (2):
dt-bindings: thermal: Update for BCM74110
thermal/drivers/brcmstb_thermal: Add support for BCM74110

Frank Li (1):
thermal/drivers/qoriq: Use dev_err_probe() simplify the code

Johan Hovold (1):
thermal/drivers/qcom-spmi-temp-alarm: Drop unused driver data

Krzysztof Kozlowski (1):
dt-bindings: thermal: Correct indentation and style in DTS example

Niklas Söderlund (2):
thermal: rcar_gen3: Use lowercase hex constants
thermal: rcar_gen3: Reuse logic to read fuses on Gen3 and Gen4

Nícolas F. R. A. Prado (5):
thermal/drivers/mediatek/lvts: Disable monitor mode during suspend
thermal/drivers/mediatek/lvts: Disable Stage 3 thermal threshold
thermal/drivers/mediatek/lvts: Disable low offset IRQ for
minimum threshold
thermal/drivers/mediatek/lvts: Start sensor interrupts disabled
thermal/drivers/mediatek/lvts: Only update IRQ enable for valid sensors

Praveenkumar I (2):
dt-bindings: thermal: tsens: Add ipq5332, ipq5424 compatible
thermal/drivers/tsens: Add TSENS enable and calibration support for V2

Trevor Woerner (1):
thermal/drivers/rockchip: Add missing rk3328 mapping entry

xueqin Luo (1):
thermal: core: Remove duplicate struct declaration

---------------

.../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 48 +++---
.../devicetree/bindings/thermal/brcm,avs-tmon.yaml | 1 +
.../devicetree/bindings/thermal/imx-thermal.yaml | 40 ++---
.../bindings/thermal/imx8mm-thermal.yaml | 8 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 18 +++
drivers/thermal/broadcom/brcmstb_thermal.c | 11 +-
drivers/thermal/mediatek/lvts_thermal.c | 103 ++++++++----
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 1 -
drivers/thermal/qcom/tsens-v2.c | 178 +++++++++++++++++++++
drivers/thermal/qcom/tsens.c | 8 +-
drivers/thermal/qcom/tsens.h | 3 +
drivers/thermal/qoriq_thermal.c | 47 +++---
drivers/thermal/renesas/rcar_gen3_thermal.c | 107 ++++++-------
drivers/thermal/rockchip_thermal.c | 1 +
include/linux/thermal.h | 2 -
15 files changed, 409 insertions(+), 167 deletions(-)