mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] thermal drivers for v7.4-rc1
@ 2026-10-14 14:08 Daniel Lezcano
  2026-10-14 18:37 ` Rafael J. Wysocki (Intel)
  0 siblings, 1 reply; 3+ messages in thread
From: Daniel Lezcano @ 2026-10-14 14:08 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andy Shevchenko, Aryan Sinha, Bhargav Joshi, Biju Das,
	Christophe JAILLET, Dhruvin Rajpura, Florian Fainelli,
	Georgi Djakov, Hemanth Selam, Karl Mehltretter, liujing,
	Markus Elfring, muzafferkadir, Ovidiu Panait, Pengpeng Hou,
	Priyansh Jain, Rob Herring, Ronald Claveau, Tudor Ambarus,
	Vitaliy Sochnev, Weigang He, Linux Kernel Mailing List,
	Linux PM mailing list


Hi Rafael,


The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:

   Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 
tags/thermal-v7.4-rc1

for you to fetch changes up to 2dc1f296b5754dd2441fc8b6613a362a47f6b98f:

   thermal/drivers/rzg3e: Propagate reset assertion failure from suspend 
(2026-10-14 09:46:07 +0200)

----------------------------------------------------------------
- Add the Exynos ACPM thermal driver for Google GS101, along with
   DT bindings and a MAINTAINERS entry (Tudor Ambarus)

- Add Renesas RZ/G3L thermal sensor support and DT bindings, and move
   default calibration values to per-SoC match data (Biju Das)

- Add Qualcomm MSM8952 TSENS support and the corresponding DT binding
   compatible (Muzaffer Kadir)

- Document the Qualcomm PMAU0102 Master BandGap temperature monitor
   compatible in the DT bindings (Dhruvin Rajpura)

- Extend the QCom TSENS v2 trip temperature limits to the hardware
   range of -204°C to +204°C to prevent interrupt storms when operating
   beyond the previous software limits (Priyansh Jain)

- Fix temperature threshold map indexing in the QCom SPMI temperature
   alarm driver to prevent out-of-bounds reads (Georgi Djakov)

- Describe the additional bus clock required by the Amlogic T7 thermal
   sensor and switch the driver to the clk_bulk API to manage multiple
   clocks (Ronald Claveau)

- Request the Airoha EN7581 IRQ after thermal zone registration to
   prevent the interrupt handler from accessing an unregistered or
   already freed thermal zone (Vitaliy Sochnev)

- Fix the Airoha AN7583 ADC mux field mapping, serialize access to the
   shared ADC, and verify mux selection to avoid invalid temperature
   readings and spurious critical shutdowns (Vitaliy Sochnev)

- Register separate thermal zones for the AN7583 bandgap, GbE and CPU
   sensors, and update the DT bindings to use one thermal sensor cell
   to select the sensor (Vitaliy Sochnev)

- Fix signed integer overflow in the Renesas RZ/G3E temperature-to-code
   conversion, preserve compare interrupt state across runtime PM,
   and prevent overlapping temperature conversions (Ovidiu Panait)

- Remove redundant trip window validation and runtime PM
   pm_runtime_mark_last_busy() calls from the Renesas RZ/G3E driver
   (Ovidiu Panait)

- Propagate reset assertion failures from Renesas RZ/G3E suspend and
   attempt to restore power if the sensor was active (Pengpeng Hou)

- Stop the TI bandgap alert IRQ before removing sensor interfaces and
   cancel pending alert work to prevent use-after-free on driver removal
   (Weigang He)

- Validate Spreadtrum sensor IDs read from the device tree before using
   them for register offsets and array indexing (Weigang He)

- Convert the TI OMAP bandgap DT bindings to schema and document the
   DRA752 compatible and thermal sensor cells (Bhargav Joshi)

- Use DT property helpers matching the signed temperature and unsigned
   hysteresis types defined by the thermal zone bindings (Rob Herring)

- Reuse common error handling code in the power allocator governor
   bind callback (Markus Elfring)

- Constify the thermal zone device operations in the i.MX9 driver
   (Christophe JAILLET)

- Fix kernel-doc parameter names and firmware node references in the
   cooling device registration helpers (Aryan Sinha)

- Correct the documented return value of ti_bandgap_get_sensor_data()
   to describe validation errors and potentially NULL stored data
   (Karl Mehltretter)

- Ensure NUL-termination when copying the cooling device command-line
   argument in tmon and fix the associated string truncation warning
   (Florian Fainelli)

- Fix undefined behavior caused by a signed shift in the tmon thermal
   zone binding display (Liu Jing)

- Fix wording in tmon comments (Hemanth Selam)

----------------------------------------------------------------
Andy Shevchenko (1):
       thermal: sysfs: switch to use scnprintf() to suppress truncation 
warning

Aryan Sinha (1):
       thermal/fw: Fix kernel-doc parameter names

Bhargav Joshi (1):
       dt-bindings: thermal: ti,omap-bandgap: Convert to DT schema

Biju Das (3):
       dt-bindings: thermal: r9a08g045-tsu: Document RZ/G3L TSU
       thermal/drivers/renesas/rzg3s: Convert calibration defaults to 
per-SoC match data
       thermal/drivers/renesas/rzg3s: Add RZ/G3L TSU support

Christophe JAILLET (1):
       thermal/drivers/imx9: Constify struct thermal_zone_device_ops

Dhruvin Rajpura (1):
       dt-bindings: thermal: qcom,pm8775-mbg-tm: Document PMAU0102

Florian Fainelli (1):
       tools/thermal/tmon: Fix string truncation warning in optarg copy

Georgi Djakov (1):
       thermal/drivers/qcom-spmi-temp-alarm: Fix temp_map indexing

Hemanth Selam (1):
       tools/thermal: Fix typo "binded" in comments

Karl Mehltretter (1):
       thermal: ti-soc-thermal: Fix the return value in 
ti_bandgap_get_sensor_data() kernel-doc

Liu Jing (1):
       tools/thermal/tmon: Fix signed shift UB in binding display

Markus Elfring (1):
       thermal: gov_power_allocator: Use common error handling code in 
power_allocator_bind()

Muzaffer Kadir (2):
       dt-bindings: thermal: tsens: Add MSM8952
       thermal/qcom/tsens: Add support for MSM8952 tsens

Ovidiu Panait (5):
       drivers/thermal/renesas/rzg3e: Fix signed integer overflow in 
temp_to_code()
       thermal/drivers/renesas/rzg3e: Fix runtime PM handling of compare irq
       thermal/drivers/renesas/rzg3e: Fix race between set_trips() and 
get_temp()
       thermal/drivers/renesas/rzg3e: Remove unneeded low/high check in 
set_trips()
       thermal/drivers/renesas/rzg3e: Remove redundant 
pm_runtime_mark_last_busy() calls

Pengpeng Hou (1):
       thermal/drivers/rzg3e: Propagate reset assertion failure from suspend

Priyansh Jain (1):
       thermal/drivers/qcom/tsens: Widen temperature limits to match 
hardware range

Rob Herring (Arm) (1):
       thermal: of: Match trip property helper types

Ronald Claveau (2):
       dt-bindings: thermal: amlogic: describe bus clock for t7-thermal
       thermal/drivers/amlogic: Switch to clk_bulk API to support 
multiple clocks

Tudor Ambarus (3):
       dt-bindings: thermal: Add Google GS101 TMU
       thermal/drivers/samsung: Add Exynos ACPM TMU driver GS101
       MAINTAINERS: Add entry for Samsung Exynos ACPM thermal driver

Vitaliy Sochnev (5):
       thermal/drivers/airoha: Request the EN7581 IRQ after zone 
registration
       thermal/drivers/airoha: Fix AN7583 ADC mux field mapping
       thermal/drivers/airoha: Serialise access to the shared ADC
       dt-bindings: arm: airoha: Use one thermal sensor cell for AN7583
       thermal/drivers/airoha: Register a thermal zone per AN7583 sensor

Weigang He (2):
       thermal/drivers/ti-soc-thermal: Cancel pending alert work on remove
       thermal/drivers/sprd: validate the sensor id from the device tree

  .../bindings/arm/airoha,en7581-chip-scu.yaml       |   3 +-
  .../bindings/thermal/amlogic,thermal.yaml          |  29 +-
  .../bindings/thermal/google,gs101-tmu-top.yaml     |  69 +++
  .../bindings/thermal/qcom,pm8775-mbg-tm.yaml       |   7 +-
  .../devicetree/bindings/thermal/qcom-tsens.yaml    |   1 +
  .../bindings/thermal/renesas,r9a08g045-tsu.yaml    |   4 +-
  .../bindings/thermal/ti,omap-bandgap.yaml          | 177 ++++++
  .../devicetree/bindings/thermal/ti_soc_thermal.txt |  88 ---
  MAINTAINERS                                        |   8 +
  drivers/thermal/airoha_thermal.c                   | 179 ++++--
  drivers/thermal/amlogic_thermal.c                  |  14 +-
  drivers/thermal/gov_power_allocator.c              |  11 +-
  drivers/thermal/imx91_thermal.c                    |   2 +-
  drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |   8 +-
  drivers/thermal/qcom/tsens-v1.c                    |  41 ++
  drivers/thermal/qcom/tsens-v2.c                    |   4 +-
  drivers/thermal/qcom/tsens.c                       |   3 +
  drivers/thermal/qcom/tsens.h                       |   2 +-
  drivers/thermal/renesas/rzg3e_thermal.c            |  45 +-
  drivers/thermal/renesas/rzg3s_thermal.c            |  38 +-
  drivers/thermal/samsung/Kconfig                    |  19 +
  drivers/thermal/samsung/Makefile                   |   2 +
  drivers/thermal/samsung/acpm-tmu.c                 | 651 
+++++++++++++++++++++
  drivers/thermal/sprd_thermal.c                     |   6 +
  drivers/thermal/thermal_fw.c                       |   8 +-
  drivers/thermal/thermal_of.c                       |  11 +-
  drivers/thermal/thermal_sysfs.c                    |  12 +-
  drivers/thermal/ti-soc-thermal/ti-bandgap.c        |  10 +-
  drivers/thermal/ti-soc-thermal/ti-thermal-common.c |   4 +
  tools/thermal/tmon/sysfs.c                         |   2 +-
  tools/thermal/tmon/tmon.c                          |   4 +-
  tools/thermal/tmon/tmon.h                          |   2 +-
  tools/thermal/tmon/tui.c                           |   2 +-
  33 files changed, 1262 insertions(+), 204 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml
  create mode 100644 
Documentation/devicetree/bindings/thermal/ti,omap-bandgap.yaml
  delete mode 100644 
Documentation/devicetree/bindings/thermal/ti_soc_thermal.txt
  create mode 100644 drivers/thermal/samsung/acpm-tmu.c




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] thermal drivers for v7.4-rc1
  2026-10-14 14:08 [GIT PULL] thermal drivers for v7.4-rc1 Daniel Lezcano
@ 2026-10-14 18:37 ` Rafael J. Wysocki (Intel)
  0 siblings, 0 replies; 3+ messages in thread
From: Rafael J. Wysocki (Intel) @ 2026-10-14 18:37 UTC (permalink / raw)
  To: Daniel Lezcano
  Cc: Rafael J. Wysocki, Andy Shevchenko, Aryan Sinha, Bhargav Joshi,
	Biju Das, Christophe JAILLET, Dhruvin Rajpura, Florian Fainelli,
	Georgi Djakov, Hemanth Selam, Karl Mehltretter, liujing,
	Markus Elfring, muzafferkadir, Ovidiu Panait, Pengpeng Hou,
	Priyansh Jain, Rob Herring, Ronald Claveau, Tudor Ambarus,
	Vitaliy Sochnev, Weigang He, Linux Kernel Mailing List,
	Linux PM mailing list

Hi Daniel,

On Wed, Oct 14, 2026 at 4:08 PM Daniel Lezcano
<daniel.lezcano@oss.qualcomm.com> wrote:
>
>
> Hi Rafael,
>
>
> The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
>
>    Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
>
> are available in the Git repository at:
>
>    git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
> tags/thermal-v7.4-rc1
>
> for you to fetch changes up to 2dc1f296b5754dd2441fc8b6613a362a47f6b98f:
>
>    thermal/drivers/rzg3e: Propagate reset assertion failure from suspend
> (2026-10-14 09:46:07 +0200)
>
> ----------------------------------------------------------------
> - Add the Exynos ACPM thermal driver for Google GS101, along with
>    DT bindings and a MAINTAINERS entry (Tudor Ambarus)
>
> - Add Renesas RZ/G3L thermal sensor support and DT bindings, and move
>    default calibration values to per-SoC match data (Biju Das)
>
> - Add Qualcomm MSM8952 TSENS support and the corresponding DT binding
>    compatible (Muzaffer Kadir)
>
> - Document the Qualcomm PMAU0102 Master BandGap temperature monitor
>    compatible in the DT bindings (Dhruvin Rajpura)
>
> - Extend the QCom TSENS v2 trip temperature limits to the hardware
>    range of -204°C to +204°C to prevent interrupt storms when operating
>    beyond the previous software limits (Priyansh Jain)
>
> - Fix temperature threshold map indexing in the QCom SPMI temperature
>    alarm driver to prevent out-of-bounds reads (Georgi Djakov)
>
> - Describe the additional bus clock required by the Amlogic T7 thermal
>    sensor and switch the driver to the clk_bulk API to manage multiple
>    clocks (Ronald Claveau)
>
> - Request the Airoha EN7581 IRQ after thermal zone registration to
>    prevent the interrupt handler from accessing an unregistered or
>    already freed thermal zone (Vitaliy Sochnev)
>
> - Fix the Airoha AN7583 ADC mux field mapping, serialize access to the
>    shared ADC, and verify mux selection to avoid invalid temperature
>    readings and spurious critical shutdowns (Vitaliy Sochnev)
>
> - Register separate thermal zones for the AN7583 bandgap, GbE and CPU
>    sensors, and update the DT bindings to use one thermal sensor cell
>    to select the sensor (Vitaliy Sochnev)
>
> - Fix signed integer overflow in the Renesas RZ/G3E temperature-to-code
>    conversion, preserve compare interrupt state across runtime PM,
>    and prevent overlapping temperature conversions (Ovidiu Panait)
>
> - Remove redundant trip window validation and runtime PM
>    pm_runtime_mark_last_busy() calls from the Renesas RZ/G3E driver
>    (Ovidiu Panait)
>
> - Propagate reset assertion failures from Renesas RZ/G3E suspend and
>    attempt to restore power if the sensor was active (Pengpeng Hou)
>
> - Stop the TI bandgap alert IRQ before removing sensor interfaces and
>    cancel pending alert work to prevent use-after-free on driver removal
>    (Weigang He)
>
> - Validate Spreadtrum sensor IDs read from the device tree before using
>    them for register offsets and array indexing (Weigang He)
>
> - Convert the TI OMAP bandgap DT bindings to schema and document the
>    DRA752 compatible and thermal sensor cells (Bhargav Joshi)
>
> - Use DT property helpers matching the signed temperature and unsigned
>    hysteresis types defined by the thermal zone bindings (Rob Herring)
>
> - Reuse common error handling code in the power allocator governor
>    bind callback (Markus Elfring)
>
> - Constify the thermal zone device operations in the i.MX9 driver
>    (Christophe JAILLET)
>
> - Fix kernel-doc parameter names and firmware node references in the
>    cooling device registration helpers (Aryan Sinha)
>
> - Correct the documented return value of ti_bandgap_get_sensor_data()
>    to describe validation errors and potentially NULL stored data
>    (Karl Mehltretter)
>
> - Ensure NUL-termination when copying the cooling device command-line
>    argument in tmon and fix the associated string truncation warning
>    (Florian Fainelli)
>
> - Fix undefined behavior caused by a signed shift in the tmon thermal
>    zone binding display (Liu Jing)
>
> - Fix wording in tmon comments (Hemanth Selam)
>
> ----------------------------------------------------------------
> Andy Shevchenko (1):
>        thermal: sysfs: switch to use scnprintf() to suppress truncation
> warning
>
> Aryan Sinha (1):
>        thermal/fw: Fix kernel-doc parameter names
>
> Bhargav Joshi (1):
>        dt-bindings: thermal: ti,omap-bandgap: Convert to DT schema
>
> Biju Das (3):
>        dt-bindings: thermal: r9a08g045-tsu: Document RZ/G3L TSU
>        thermal/drivers/renesas/rzg3s: Convert calibration defaults to
> per-SoC match data
>        thermal/drivers/renesas/rzg3s: Add RZ/G3L TSU support
>
> Christophe JAILLET (1):
>        thermal/drivers/imx9: Constify struct thermal_zone_device_ops
>
> Dhruvin Rajpura (1):
>        dt-bindings: thermal: qcom,pm8775-mbg-tm: Document PMAU0102
>
> Florian Fainelli (1):
>        tools/thermal/tmon: Fix string truncation warning in optarg copy
>
> Georgi Djakov (1):
>        thermal/drivers/qcom-spmi-temp-alarm: Fix temp_map indexing
>
> Hemanth Selam (1):
>        tools/thermal: Fix typo "binded" in comments
>
> Karl Mehltretter (1):
>        thermal: ti-soc-thermal: Fix the return value in
> ti_bandgap_get_sensor_data() kernel-doc
>
> Liu Jing (1):
>        tools/thermal/tmon: Fix signed shift UB in binding display
>
> Markus Elfring (1):
>        thermal: gov_power_allocator: Use common error handling code in
> power_allocator_bind()
>
> Muzaffer Kadir (2):
>        dt-bindings: thermal: tsens: Add MSM8952
>        thermal/qcom/tsens: Add support for MSM8952 tsens
>
> Ovidiu Panait (5):
>        drivers/thermal/renesas/rzg3e: Fix signed integer overflow in
> temp_to_code()
>        thermal/drivers/renesas/rzg3e: Fix runtime PM handling of compare irq
>        thermal/drivers/renesas/rzg3e: Fix race between set_trips() and
> get_temp()
>        thermal/drivers/renesas/rzg3e: Remove unneeded low/high check in
> set_trips()
>        thermal/drivers/renesas/rzg3e: Remove redundant
> pm_runtime_mark_last_busy() calls
>
> Pengpeng Hou (1):
>        thermal/drivers/rzg3e: Propagate reset assertion failure from suspend
>
> Priyansh Jain (1):
>        thermal/drivers/qcom/tsens: Widen temperature limits to match
> hardware range
>
> Rob Herring (Arm) (1):
>        thermal: of: Match trip property helper types
>
> Ronald Claveau (2):
>        dt-bindings: thermal: amlogic: describe bus clock for t7-thermal
>        thermal/drivers/amlogic: Switch to clk_bulk API to support
> multiple clocks
>
> Tudor Ambarus (3):
>        dt-bindings: thermal: Add Google GS101 TMU
>        thermal/drivers/samsung: Add Exynos ACPM TMU driver GS101
>        MAINTAINERS: Add entry for Samsung Exynos ACPM thermal driver
>
> Vitaliy Sochnev (5):
>        thermal/drivers/airoha: Request the EN7581 IRQ after zone
> registration
>        thermal/drivers/airoha: Fix AN7583 ADC mux field mapping
>        thermal/drivers/airoha: Serialise access to the shared ADC
>        dt-bindings: arm: airoha: Use one thermal sensor cell for AN7583
>        thermal/drivers/airoha: Register a thermal zone per AN7583 sensor
>
> Weigang He (2):
>        thermal/drivers/ti-soc-thermal: Cancel pending alert work on remove
>        thermal/drivers/sprd: validate the sensor id from the device tree
>
>   .../bindings/arm/airoha,en7581-chip-scu.yaml       |   3 +-
>   .../bindings/thermal/amlogic,thermal.yaml          |  29 +-
>   .../bindings/thermal/google,gs101-tmu-top.yaml     |  69 +++
>   .../bindings/thermal/qcom,pm8775-mbg-tm.yaml       |   7 +-
>   .../devicetree/bindings/thermal/qcom-tsens.yaml    |   1 +
>   .../bindings/thermal/renesas,r9a08g045-tsu.yaml    |   4 +-
>   .../bindings/thermal/ti,omap-bandgap.yaml          | 177 ++++++
>   .../devicetree/bindings/thermal/ti_soc_thermal.txt |  88 ---
>   MAINTAINERS                                        |   8 +
>   drivers/thermal/airoha_thermal.c                   | 179 ++++--
>   drivers/thermal/amlogic_thermal.c                  |  14 +-
>   drivers/thermal/gov_power_allocator.c              |  11 +-
>   drivers/thermal/imx91_thermal.c                    |   2 +-
>   drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |   8 +-
>   drivers/thermal/qcom/tsens-v1.c                    |  41 ++
>   drivers/thermal/qcom/tsens-v2.c                    |   4 +-
>   drivers/thermal/qcom/tsens.c                       |   3 +
>   drivers/thermal/qcom/tsens.h                       |   2 +-
>   drivers/thermal/renesas/rzg3e_thermal.c            |  45 +-
>   drivers/thermal/renesas/rzg3s_thermal.c            |  38 +-
>   drivers/thermal/samsung/Kconfig                    |  19 +
>   drivers/thermal/samsung/Makefile                   |   2 +
>   drivers/thermal/samsung/acpm-tmu.c                 | 651
> +++++++++++++++++++++
>   drivers/thermal/sprd_thermal.c                     |   6 +
>   drivers/thermal/thermal_fw.c                       |   8 +-
>   drivers/thermal/thermal_of.c                       |  11 +-
>   drivers/thermal/thermal_sysfs.c                    |  12 +-
>   drivers/thermal/ti-soc-thermal/ti-bandgap.c        |  10 +-
>   drivers/thermal/ti-soc-thermal/ti-thermal-common.c |   4 +
>   tools/thermal/tmon/sysfs.c                         |   2 +-
>   tools/thermal/tmon/tmon.c                          |   4 +-
>   tools/thermal/tmon/tmon.h                          |   2 +-
>   tools/thermal/tmon/tui.c                           |   2 +-
>   33 files changed, 1262 insertions(+), 204 deletions(-)
>   create mode 100644
> Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml
>   create mode 100644
> Documentation/devicetree/bindings/thermal/ti,omap-bandgap.yaml
>   delete mode 100644
> Documentation/devicetree/bindings/thermal/ti_soc_thermal.txt
>   create mode 100644 drivers/thermal/samsung/acpm-tmu.c

Pulled and added to linux-pm.git/linux-next, thanks!

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [GIT PULL] thermal drivers for v7.4-rc1
@ 2026-10-14 14:08 Daniel Lezcano
  0 siblings, 0 replies; 3+ messages in thread
From: Daniel Lezcano @ 2026-10-14 14:08 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andy Shevchenko, Aryan Sinha, Bhargav Joshi, Biju Das,
	Christophe JAILLET, Dhruvin Rajpura, Florian Fainelli,
	Georgi Djakov, Hemanth Selam, Karl Mehltretter, liujing,
	Markus Elfring, muzafferkadir, Ovidiu Panait, Pengpeng Hou,
	Priyansh Jain, Rob Herring, Ronald Claveau, Tudor Ambarus,
	Vitaliy Sochnev, Weigang He, Linux Kernel Mailing List,
	Linux PM mailing list


Hi Rafael,


The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:

   Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 
tags/thermal-v7.4-rc1

for you to fetch changes up to 2dc1f296b5754dd2441fc8b6613a362a47f6b98f:

   thermal/drivers/rzg3e: Propagate reset assertion failure from suspend 
(2026-10-14 09:46:07 +0200)

----------------------------------------------------------------
- Add the Exynos ACPM thermal driver for Google GS101, along with
   DT bindings and a MAINTAINERS entry (Tudor Ambarus)

- Add Renesas RZ/G3L thermal sensor support and DT bindings, and move
   default calibration values to per-SoC match data (Biju Das)

- Add Qualcomm MSM8952 TSENS support and the corresponding DT binding
   compatible (Muzaffer Kadir)

- Document the Qualcomm PMAU0102 Master BandGap temperature monitor
   compatible in the DT bindings (Dhruvin Rajpura)

- Extend the QCom TSENS v2 trip temperature limits to the hardware
   range of -204°C to +204°C to prevent interrupt storms when operating
   beyond the previous software limits (Priyansh Jain)

- Fix temperature threshold map indexing in the QCom SPMI temperature
   alarm driver to prevent out-of-bounds reads (Georgi Djakov)

- Describe the additional bus clock required by the Amlogic T7 thermal
   sensor and switch the driver to the clk_bulk API to manage multiple
   clocks (Ronald Claveau)

- Request the Airoha EN7581 IRQ after thermal zone registration to
   prevent the interrupt handler from accessing an unregistered or
   already freed thermal zone (Vitaliy Sochnev)

- Fix the Airoha AN7583 ADC mux field mapping, serialize access to the
   shared ADC, and verify mux selection to avoid invalid temperature
   readings and spurious critical shutdowns (Vitaliy Sochnev)

- Register separate thermal zones for the AN7583 bandgap, GbE and CPU
   sensors, and update the DT bindings to use one thermal sensor cell
   to select the sensor (Vitaliy Sochnev)

- Fix signed integer overflow in the Renesas RZ/G3E temperature-to-code
   conversion, preserve compare interrupt state across runtime PM,
   and prevent overlapping temperature conversions (Ovidiu Panait)

- Remove redundant trip window validation and runtime PM
   pm_runtime_mark_last_busy() calls from the Renesas RZ/G3E driver
   (Ovidiu Panait)

- Propagate reset assertion failures from Renesas RZ/G3E suspend and
   attempt to restore power if the sensor was active (Pengpeng Hou)

- Stop the TI bandgap alert IRQ before removing sensor interfaces and
   cancel pending alert work to prevent use-after-free on driver removal
   (Weigang He)

- Validate Spreadtrum sensor IDs read from the device tree before using
   them for register offsets and array indexing (Weigang He)

- Convert the TI OMAP bandgap DT bindings to schema and document the
   DRA752 compatible and thermal sensor cells (Bhargav Joshi)

- Use DT property helpers matching the signed temperature and unsigned
   hysteresis types defined by the thermal zone bindings (Rob Herring)

- Reuse common error handling code in the power allocator governor
   bind callback (Markus Elfring)

- Constify the thermal zone device operations in the i.MX9 driver
   (Christophe JAILLET)

- Fix kernel-doc parameter names and firmware node references in the
   cooling device registration helpers (Aryan Sinha)

- Correct the documented return value of ti_bandgap_get_sensor_data()
   to describe validation errors and potentially NULL stored data
   (Karl Mehltretter)

- Ensure NUL-termination when copying the cooling device command-line
   argument in tmon and fix the associated string truncation warning
   (Florian Fainelli)

- Fix undefined behavior caused by a signed shift in the tmon thermal
   zone binding display (Liu Jing)

- Fix wording in tmon comments (Hemanth Selam)

----------------------------------------------------------------
Andy Shevchenko (1):
       thermal: sysfs: switch to use scnprintf() to suppress truncation 
warning

Aryan Sinha (1):
       thermal/fw: Fix kernel-doc parameter names

Bhargav Joshi (1):
       dt-bindings: thermal: ti,omap-bandgap: Convert to DT schema

Biju Das (3):
       dt-bindings: thermal: r9a08g045-tsu: Document RZ/G3L TSU
       thermal/drivers/renesas/rzg3s: Convert calibration defaults to 
per-SoC match data
       thermal/drivers/renesas/rzg3s: Add RZ/G3L TSU support

Christophe JAILLET (1):
       thermal/drivers/imx9: Constify struct thermal_zone_device_ops

Dhruvin Rajpura (1):
       dt-bindings: thermal: qcom,pm8775-mbg-tm: Document PMAU0102

Florian Fainelli (1):
       tools/thermal/tmon: Fix string truncation warning in optarg copy

Georgi Djakov (1):
       thermal/drivers/qcom-spmi-temp-alarm: Fix temp_map indexing

Hemanth Selam (1):
       tools/thermal: Fix typo "binded" in comments

Karl Mehltretter (1):
       thermal: ti-soc-thermal: Fix the return value in 
ti_bandgap_get_sensor_data() kernel-doc

Liu Jing (1):
       tools/thermal/tmon: Fix signed shift UB in binding display

Markus Elfring (1):
       thermal: gov_power_allocator: Use common error handling code in 
power_allocator_bind()

Muzaffer Kadir (2):
       dt-bindings: thermal: tsens: Add MSM8952
       thermal/qcom/tsens: Add support for MSM8952 tsens

Ovidiu Panait (5):
       drivers/thermal/renesas/rzg3e: Fix signed integer overflow in 
temp_to_code()
       thermal/drivers/renesas/rzg3e: Fix runtime PM handling of compare irq
       thermal/drivers/renesas/rzg3e: Fix race between set_trips() and 
get_temp()
       thermal/drivers/renesas/rzg3e: Remove unneeded low/high check in 
set_trips()
       thermal/drivers/renesas/rzg3e: Remove redundant 
pm_runtime_mark_last_busy() calls

Pengpeng Hou (1):
       thermal/drivers/rzg3e: Propagate reset assertion failure from suspend

Priyansh Jain (1):
       thermal/drivers/qcom/tsens: Widen temperature limits to match 
hardware range

Rob Herring (Arm) (1):
       thermal: of: Match trip property helper types

Ronald Claveau (2):
       dt-bindings: thermal: amlogic: describe bus clock for t7-thermal
       thermal/drivers/amlogic: Switch to clk_bulk API to support 
multiple clocks

Tudor Ambarus (3):
       dt-bindings: thermal: Add Google GS101 TMU
       thermal/drivers/samsung: Add Exynos ACPM TMU driver GS101
       MAINTAINERS: Add entry for Samsung Exynos ACPM thermal driver

Vitaliy Sochnev (5):
       thermal/drivers/airoha: Request the EN7581 IRQ after zone 
registration
       thermal/drivers/airoha: Fix AN7583 ADC mux field mapping
       thermal/drivers/airoha: Serialise access to the shared ADC
       dt-bindings: arm: airoha: Use one thermal sensor cell for AN7583
       thermal/drivers/airoha: Register a thermal zone per AN7583 sensor

Weigang He (2):
       thermal/drivers/ti-soc-thermal: Cancel pending alert work on remove
       thermal/drivers/sprd: validate the sensor id from the device tree

  .../bindings/arm/airoha,en7581-chip-scu.yaml       |   3 +-
  .../bindings/thermal/amlogic,thermal.yaml          |  29 +-
  .../bindings/thermal/google,gs101-tmu-top.yaml     |  69 +++
  .../bindings/thermal/qcom,pm8775-mbg-tm.yaml       |   7 +-
  .../devicetree/bindings/thermal/qcom-tsens.yaml    |   1 +
  .../bindings/thermal/renesas,r9a08g045-tsu.yaml    |   4 +-
  .../bindings/thermal/ti,omap-bandgap.yaml          | 177 ++++++
  .../devicetree/bindings/thermal/ti_soc_thermal.txt |  88 ---
  MAINTAINERS                                        |   8 +
  drivers/thermal/airoha_thermal.c                   | 179 ++++--
  drivers/thermal/amlogic_thermal.c                  |  14 +-
  drivers/thermal/gov_power_allocator.c              |  11 +-
  drivers/thermal/imx91_thermal.c                    |   2 +-
  drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |   8 +-
  drivers/thermal/qcom/tsens-v1.c                    |  41 ++
  drivers/thermal/qcom/tsens-v2.c                    |   4 +-
  drivers/thermal/qcom/tsens.c                       |   3 +
  drivers/thermal/qcom/tsens.h                       |   2 +-
  drivers/thermal/renesas/rzg3e_thermal.c            |  45 +-
  drivers/thermal/renesas/rzg3s_thermal.c            |  38 +-
  drivers/thermal/samsung/Kconfig                    |  19 +
  drivers/thermal/samsung/Makefile                   |   2 +
  drivers/thermal/samsung/acpm-tmu.c                 | 651 
+++++++++++++++++++++
  drivers/thermal/sprd_thermal.c                     |   6 +
  drivers/thermal/thermal_fw.c                       |   8 +-
  drivers/thermal/thermal_of.c                       |  11 +-
  drivers/thermal/thermal_sysfs.c                    |  12 +-
  drivers/thermal/ti-soc-thermal/ti-bandgap.c        |  10 +-
  drivers/thermal/ti-soc-thermal/ti-thermal-common.c |   4 +
  tools/thermal/tmon/sysfs.c                         |   2 +-
  tools/thermal/tmon/tmon.c                          |   4 +-
  tools/thermal/tmon/tmon.h                          |   2 +-
  tools/thermal/tmon/tui.c                           |   2 +-
  33 files changed, 1262 insertions(+), 204 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml
  create mode 100644 
Documentation/devicetree/bindings/thermal/ti,omap-bandgap.yaml
  delete mode 100644 
Documentation/devicetree/bindings/thermal/ti_soc_thermal.txt
  create mode 100644 drivers/thermal/samsung/acpm-tmu.c




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-10-14 18:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-14 14:08 [GIT PULL] thermal drivers for v7.4-rc1 Daniel Lezcano
2026-10-14 18:37 ` Rafael J. Wysocki (Intel)
  -- strict thread matches above, loose matches on Subject: below --
2026-10-14 14:08 Daniel Lezcano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®