[GIT PULL] thermal drivers for v7.3-rc1
Daniel Lezcano <[email protected]>
| Newsgroups | org.kernel.vger.linux-pm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi Rafael, please consider the following changes since commit 8cdeaa50eae8dad34885515f62559ee83e7e8dda: Linux 7.2-rc2 (2026-07-05 14:44:06 -1000) are available in the Git repository at: ssh://[email protected]/pub/scm/linux/kernel/git/thermal/linux.git tags/thermal-v7.3-rc1 for you to fetch changes up to 55c16e15ff9f91bc994a20124b83faf27f0e3690: thermal/drivers: Remove redundant error messages on IRQ request failure (2026-08-07 17:27:28 +0200) ---------------------------------------------------------------- - Move thermal_zone_device_enable() to the right place in order to prevent calling it if the thermal zone registration failed (Dan Carpenter) - Improve bitfield manipulations on Armada (Bryan B. Lima) - Remove unneeded 'fast_io' on Sun8i and Armada (Wolfram Sang) - Fix wrong boundary when clamping the low values in the set_trips() callback and fix wrong mask when setting the temperature interval on Airoha (Christian Marangi) - Make use of the regmap API in order to support the Airoha AN7583 (Christian Marangi) - Fix adc_tm5_get_temp() return check value on the QCom SPMI ADC sensor (Rakesh Kota) - Fix unbalanced clock enablement when the resume fails on the iMX driver (Can Peng) - Add Qualcomm Master BandGap thermal monitor support (Satya Priya Kakitapalli) - Add Maili Temperature bindings compatible (Haritha S K) - Add a devm action to clean hardware interrupts, sampling, and control registers on Spacemit K1 (Pei Xiao) - Fix trivial typo in an OF code comment (Marek Vasut) - Remove unecessary print on Qcom SPMI ADC driver when a call to devm_request_threaded_irq() fails as this one already prints a message (Jishnu Prakash) - Add support for QCom PMIC5 Gen3 ADC by using auxialiary driver and shared interrupt with the IIO driver (Jishnu Prakash) - Make resets optional on MT8196 and add the corresponding property in the DT bindings (AngeloGioacchino Del Regno) - Fix clock staying enabled with the resume operation fails on Qoriq (Can Peng) - Fix wrong closing brace position in thermal library header (Andreas Haufler) - Fix low and high trip point validation by moving the check after the clamp on the spacemit driver (surendra) - Remove redundant error messages on IRQ request failure (Pan Chuang) ---------------------------------------------------------------- Andreas Haufler (1): tools/lib/thermal: Fix misplaced extern "C" closing brace AngeloGioacchino Del Regno (2): dt-bindings: thermal: mediatek: Make resets optional for MT8196 thermal/drivers/mediatek/lvts_thermal: Make reset optional for MT8196 Bryan B. Lima (1): thermal/drivers/armada: Use bitfield and bitmask macros Can Peng (2): thermal/drivers/imx: Disable clock on runtime resume failure thermal/drivers/qoriq: Disable clock on resume failure Christian Marangi (7): thermal/drivers/airoha: Fix copy paste error on clamp_t low temp thermal/drivers/airoha: Fix copy paste error for sen internal thermal/drivers/airoha: Convert to regmap API thermal/drivers/airoha: Generalize probe function thermal/drivers/airoha: Generalize get_thermal_ADC and set_mux function dt-bindings: arm: airoha: Add the chip-scu node for AN7583 SoC thermal/drivers/airoha: Add support for AN7583 Thermal Sensor Dan Carpenter (1): thermal/drivers/rcar: Fix error checking in probe() Haritha S K (1): dt-bindings: thermal: qcom-tsens: Document the Maili Temperature Sensor Jishnu Prakash (3): iio: adc: qcom-spmi-adc5-gen3: Remove an unnecessary print iio: adc: qcom-spmi-adc5-gen3: Share SDAM0 IRQ with ADC_TM auxiliary driver thermal/drivers/qcom: add support for PMIC5 Gen3 ADC thermal monitoring Marek Vasut (1): thermal/of: Fix trivial enabled typo Pan Chuang (1): thermal/drivers: Remove redundant error messages on IRQ request failure Pei Xiao (1): thermal/drivers/spacemit/k1: Add shutdown action and reorder registration order Rakesh Kota (1): thermal/drivers/qcom-spmi-adc-tm5: Drop IIO_VAL_INT check in adc_tm5_get_temp Satya Priya Kakitapalli (2): dt-bindings: thermal: Add Qualcomm MBG thermal monitor support thermal/drivers/qcom: Add support for Qualcomm MBG thermal monitoring Wolfram Sang (1): thermal: Remove unneeded 'fast_io' parameter in regmap_config surendra (1): thermal/drivers/spacemit: Validate clamped trip thresholds .../bindings/arm/airoha,en7581-chip-scu.yaml | 14 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 4 + .../bindings/thermal/mediatek,lvts-thermal.yaml | 13 +- .../bindings/thermal/qcom,pm8775-mbg-tm.yaml | 72 ++++ .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + drivers/iio/adc/qcom-spmi-adc5-gen3.c | 69 +--- drivers/thermal/airoha_thermal.c | 382 +++++++++++++++++---- drivers/thermal/armada_thermal.c | 106 +++--- drivers/thermal/broadcom/brcmstb_thermal.c | 3 +- drivers/thermal/db8500_thermal.c | 8 +- drivers/thermal/hisi_thermal.c | 4 +- drivers/thermal/imx91_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 13 +- .../int340x_thermal/processor_thermal_device_pci.c | 8 +- drivers/thermal/intel/intel_bxt_pmic_thermal.c | 4 +- drivers/thermal/loongson2_thermal.c | 2 +- drivers/thermal/max77620_thermal.c | 8 +- drivers/thermal/mediatek/lvts_thermal.c | 17 +- drivers/thermal/qcom/Kconfig | 23 ++ drivers/thermal/qcom/Makefile | 2 + drivers/thermal/qcom/lmh.c | 1 - drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 3 - drivers/thermal/qcom/qcom-spmi-mbg-tm.c | 256 ++++++++++++++ drivers/thermal/qcom/tsens.c | 5 +- drivers/thermal/qoriq_thermal.c | 13 +- drivers/thermal/renesas/rcar_thermal.c | 19 +- drivers/thermal/renesas/rzg3e_thermal.c | 4 +- drivers/thermal/rockchip_thermal.c | 3 +- drivers/thermal/samsung/exynos_tmu.c | 4 +- drivers/thermal/spacemit/k1_tsensor.c | 78 ++++- drivers/thermal/st/st_thermal_memmap.c | 4 +- drivers/thermal/st/stm_thermal.c | 5 +- drivers/thermal/sun8i_thermal.c | 1 - drivers/thermal/tegra/soctherm.c | 8 +- drivers/thermal/tegra/tegra30-tsensor.c | 3 +- drivers/thermal/thermal-fw.c | 12 + drivers/thermal/thermal_fw.c | 97 ++++++ drivers/thermal/thermal_of.c | 2 +- include/linux/iio/adc/qcom-adc5-gen3-common.h | 2 - tools/lib/thermal/include/thermal.h | 4 +- 40 files changed, 995 insertions(+), 284 deletions(-) create mode 100644 Documentation/devicetree/bindings/thermal/qcom,pm8775-mbg-tm.yaml create mode 100644 drivers/thermal/qcom/qcom-spmi-mbg-tm.c create mode 100644 drivers/thermal/thermal-fw.c create mode 100644 drivers/thermal/thermal_fw.c