[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAJZ5v0gTixsgeM7svDVJnjpGV4PG-hxOmZpUGxhdqTeo4bbU4w@mail.gmail.com>
Date: Thu, 24 Jul 2025 14:40:46 +0200
From: "Rafael J. Wysocki" <rafael@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux PM <linux-pm@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, Daniel Lezcano <daniel.lezcano@...aro.org>
Subject: [GIT PULL] Thermal control updates for v6.17-rc1
Hi Linus,
I'm sending this early because I will be mostly offline next week
and I'm not planning to add anything to it.
Please pull from the tag
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
thermal-6.17-rc1
with top-most commit 1e94cb6c2ae1c2660ed406669f12b90c7052d2b9
Merge back earlier thermal control updates for 6.17
on top of commit d7b8f8e20813f0179d8ef519541a3527e7661d3a
Linux 6.16-rc5
to receive thermal control updates for 6.17-rc1.
These update the thermal control sysfs interface and multiple thermal
control drivers:
- Convert EAGAIN into ENODATA in temp_show() to prevent user space from
polling the sysfs file in vain after a failing O_NONBLOCK read under
the assumption that the read would have blocked (Hsin-Te Yuan)
- Add Wildcat Lake PCI ID to the int340x Intel processor thermal driver
(Srinivas Pandruvada)
- Add debugfs interface to override the temperature set by the firmware
in the Intel platform temperature control (PTC) interface and add a
new sysfs control attribute called thermal_tolerance to it (Srinivas
Pandruvada)
- Enable the stage 2 shutdown in the qcom-spmi-temp-alarm thermal
driver and add support for more SPMI variants to it (Anjelique
Melendez)
- Constify the thermal_zone_device_ops structure where possible in
several assorted thermal drivers (Christophe Jaillet)
- Use the dev_fwnode() helper instead of of_fwnode_handle(), as it is
more adequate, wherever possible in thermal drivers (Jiri Slaby)
- Implement and document One-Time Programmable fuse support in the
Rockchip thermal driver in order to increase the precision of the
measurements (Nicolas Frattaroli)
- Change the way the Mediatek LTVS thermal driver stores the
initialization data sequence to support different sequences
matching different platforms. Introduce mt7988 support with
a new initialization sequence (Mason Chang)
- Document the QCom TSens Milos Temperature Sensor DT bindings (Luca
Weiss)
- Add the fallback compatible string for MT7981 and MT8516 DT bindings
(Aleksander Jan Bajkowski)
- Add the compatible string for the Tegra210B01 SOC_THERM driver (Aaron
Kling)
Thanks!
---------------
Aaron Kling (1):
dt-bindings: thermal: tegra: Document Tegra210B01
Aleksander Jan Bajkowski (1):
dt-bindings: thermal: mediatek: Add fallback compatible string
for MT7981 and MT8516
Anjelique Melendez (4):
thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct
based on HW subtype
thermal/drivers/qcom-spmi-temp-alarm: Prepare to support
additional Temp Alarm subtypes
thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2
PMIC peripherals
thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC
peripherals
Christophe JAILLET (2):
thermal/drivers/loongson2: Constify struct thermal_zone_device_ops
thermal: Constify struct thermal_zone_device_ops
David Collins (1):
thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown
when required
Hsin-Te Yuan (1):
thermal: sysfs: Return ENODATA instead of EAGAIN for reads
Jiri Slaby (SUSE) (1):
thermal: Use dev_fwnode()
Luca Weiss (1):
dt-bindings: thermal: qcom-tsens: document the Milos Temperature Sensor
Mason Chang (3):
thermal/drivers/mediatek/lvts_thermal: Change lvts commands
array to static const
thermal/drivers/mediatek/lvts_thermal: Add lvts commands and
their sizes to driver data
thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
Nicolas Frattaroli (4):
thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode
dt-bindings: rockchip-thermal: Add RK3576 compatible
dt-bindings: thermal: rockchip: document otp thermal trim
thermal/drivers/rockchip: Support reading trim values from OTP
Srinivas Pandruvada (3):
thermal: intel: int340x: Add throttling control interface to PTC
thermal: intel: int340x: Allow temperature override
thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID
Ye Zhang (1):
thermal/drivers/rockchip: Support RK3576 SoC in the thermal driver
---------------
.../bindings/thermal/mediatek,thermal.yaml | 27 +-
.../bindings/thermal/nvidia,tegra124-soctherm.yaml | 2 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 1 +
.../bindings/thermal/rockchip-thermal.yaml | 62 +++
Documentation/driver-api/thermal/intel_dptf.rst | 9 +
drivers/thermal/armada_thermal.c | 2 +-
drivers/thermal/da9062-thermal.c | 2 +-
drivers/thermal/dove_thermal.c | 2 +-
drivers/thermal/imx_thermal.c | 2 +-
.../intel/int340x_thermal/int3400_thermal.c | 2 +-
.../int340x_thermal/platform_temperature_control.c | 72 ++-
.../int340x_thermal/processor_thermal_device.h | 1 +
.../int340x_thermal/processor_thermal_device_pci.c | 4 +
.../intel/int340x_thermal/processor_thermal_rfim.c | 1 +
drivers/thermal/kirkwood_thermal.c | 2 +-
drivers/thermal/loongson2_thermal.c | 15 +-
drivers/thermal/mediatek/lvts_thermal.c | 76 ++-
drivers/thermal/qcom/lmh.c | 3 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 596 ++++++++++++++++++---
drivers/thermal/renesas/rcar_thermal.c | 2 +-
drivers/thermal/rockchip_thermal.c | 251 ++++++++-
drivers/thermal/spear_thermal.c | 2 +-
drivers/thermal/st/st_thermal.c | 2 +-
drivers/thermal/tegra/soctherm.c | 13 +-
drivers/thermal/testing/zone.c | 2 +-
drivers/thermal/thermal_sysfs.c | 9 +-
26 files changed, 1013 insertions(+), 149 deletions(-)
Powered by blists - more mailing lists