mbox series

[GIT,PULL] thermal drivers for v6.11-rc1

Message ID 1f808c0b-2cc4-4372-9296-07817f5b901a@linaro.org (mailing list archive)
State Mainlined, archived
Headers show
Series [GIT,PULL] thermal drivers for v6.11-rc1 | expand

Pull-request

ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git tags/thermal-v6.11-rc1

Message

Daniel Lezcano July 15, 2024, 2:48 p.m. UTC
Hi Rafael,

please consider the following changes for the thermal drivers.

Thanks in advance

   -- Daniel

The following changes since commit 462be1c353400fa0bdd34c19897cf001ba6a5f60:

   Merge back thermal control material for 6.11. (2024-07-10 13:01:38 +0200)

are available in the Git repository at:

 
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 
tags/thermal-v6.11-rc1

for you to fetch changes up to e61cc85edbbeb71e53fbf049dc9ec763bc274479:

   thermal/drivers/sti: Cleanup code related to stih416 (2024-07-15 
13:31:41 +0200)

----------------------------------------------------------------
- Group all Renesas drivers inside a dedicated sub directory and add
   the missing dependency to OF (Niklas Söderlund)

- Add suspend/resume support on k3_j72xx_bandgap and take the
   opportunity to remove a unneeded delay in the init time code path
   (Théo Lebrun)

- Fix thermal zone definition for MT8186 and MT8188 (Julien Panis)

- Convert hisilicon-thermal.txt to dt-schema (Abdulrasaq Lawani)

- Add the DT bindings for the X1E80100 temperature sensor (Abel Vesa)

- Fix the thermal zone node name regular expression in the DT schema
   (Krzysztof Kozlowski)

- Take into account some production platforms may not have calibration
   data. Deal with it with a default value instead of failing the
   initialization (Chen-Yu Tsai)

- Fix the sensor cell size on the Exynos platform (Krzysztof Kozlowski)

- Bring the common definition of '#thermal-sensor-cells' property in
   order to simplify the bindings on all the platforms where this
   change makes sense and do some minor cleanups (Krzysztof Kozlowski)

- Fix a race between removal and clock disable on the broadcom driver
   (Krzysztof Kozlowski)

- Drop 'trips' node as required from the thermal zone bindings in
   order to fix the remaining warnings appearing with thermal zone
   whithout trip points defined (Rob Herring)

- Simplify all the drivers where dev_err_probe() can apply (Krzysztof
   Kozlowski)

- Cleanup code related to stih416 as this platform is not described
   anywhere (Raphael Gallais-Pou)

----------------------------------------------------------------
Abdulrasaq Lawani (1):
       dt-bindings: thermal: convert hisilicon-thermal.txt to dt-schema

Abel Vesa (1):
       dt-bindings: thermal: qcom-tsens: Document the X1E80100 
Temperature Sensor

Chen-Yu Tsai (1):
       thermal/drivers/mediatek/lvts_thermal: Provide default 
calibration data

Julien Panis (2):
       dt-bindings: thermal: mediatek: Fix thermal zone definition for 
MT8186
       dt-bindings: thermal: mediatek: Fix thermal zone definitions for 
MT8188

Krzysztof Kozlowski (35):
       dt-bindings: thermal: correct thermal zone node name limit
       dt-bindings: thermal: samsung,exynos: specify cells
       dt-bindings: thermal: amlogic: reference thermal-sensor schema
       dt-bindings: thermal: allwinner,sun8i-a83t-ths: reference 
thermal-sensor schema
       dt-bindings: thermal: brcm,avs-ro: reference thermal-sensor schema
       dt-bindings: thermal: generic-adc: reference thermal-sensor schema
       dt-bindings: thermal: imx8mm: reference thermal-sensor schema
       dt-bindings: thermal: nvidia,tegra186-bpmp: reference 
thermal-sensor schema
       dt-bindings: thermal: nvidia,tegra30-tsensor: reference 
thermal-sensor schema
       dt-bindings: thermal: qcom-spmi-adc-tm-hc: reference 
thermal-sensor schema
       dt-bindings: thermal: qcom-spmi-adc-tm5: reference thermal-sensor 
schema
       dt-bindings: thermal: qcom-tsens: reference thermal-sensor schema
       dt-bindings: thermal: rcar-gen3: reference thermal-sensor schema
       dt-bindings: thermal: rockchip: reference thermal-sensor schema
       dt-bindings: thermal: rzg2l: reference thermal-sensor schema
       dt-bindings: thermal: socionext,uniphier: reference 
thermal-sensor schema
       dt-bindings: thermal: sprd: reference thermal-sensor schema
       dt-bindings: thermal: st,stm32: reference thermal-sensor schema
       dt-bindings: thermal: ti,am654: reference thermal-sensor schema
       dt-bindings: thermal: ti,j72xx: reference thermal-sensor schema
       dt-bindings: thermal: simplify few bindings
       dt-bindings: thermal: cleanup examples indentation
       dt-bindings: thermal: qoriq: reference thermal-sensor schema
       thermal/drivers/broadcom: Fix race between removal and clock disable
       thermal/drivers/broadcom: Simplify probe() with local dev variable
       thermal/drivers/broadcom: Simplify with dev_err_probe()
       thermal/drivers/exynos: Simplify probe() with local dev variable
       thermal/drivers/exynos: Simplify with dev_err_probe()
       thermal/drivers/hisi: Simplify with dev_err_probe()
       thermal/drivers/imx: Simplify probe() with local dev variable
       thermal/drivers/imx: Simplify with dev_err_probe()
       thermal/drivers/qcom-spmi-adc-tm5: Simplify with dev_err_probe()
       thermal/drivers/qcom-tsens: Simplify with dev_err_probe()
       thermal/drivers/generic-adc: Simplify probe() with local dev variable
       thermal/drivers/generic-adc: Simplify with dev_err_probe()

Niklas Söderlund (2):
       thermal/drivers/renesas: Group all renesas thermal drivers together
       thermal/drivers/renesas/rcar: Add dependency on OF

Raphael Gallais-Pou (1):
       thermal/drivers/sti: Cleanup code related to stih416

Rob Herring (Arm) (1):
       dt-bindings: thermal: Drop 'trips' node as required

Théo Lebrun (1):
       thermal/drivers/k3_j72xx_bandgap: Implement suspend/resume support

  .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml |   6 +-
  .../bindings/thermal/amlogic,thermal.yaml          |  22 ++--
  .../bindings/thermal/brcm,avs-ro-thermal.yaml      |  24 ++---
  .../devicetree/bindings/thermal/brcm,avs-tmon.yaml |  17 ++--
  .../bindings/thermal/brcm,bcm2835-thermal.yaml     |   1 -
  .../bindings/thermal/fsl,scu-thermal.yaml          |   1 -
  .../bindings/thermal/generic-adc-thermal.yaml      |   5 +-
  .../bindings/thermal/hisilicon,tsensor.yaml        |  57 +++++++++++
  .../bindings/thermal/hisilicon-thermal.txt         |  32 ------
  .../bindings/thermal/imx8mm-thermal.yaml           |   5 +-
  .../bindings/thermal/loongson,ls2k-thermal.yaml    |   1 -
  .../bindings/thermal/mediatek,lvts-thermal.yaml    |   1 -
  .../bindings/thermal/nvidia,tegra124-soctherm.yaml |   1 -
  .../thermal/nvidia,tegra186-bpmp-thermal.yaml      |  12 +--
  .../bindings/thermal/nvidia,tegra30-tsensor.yaml   |   9 +-
  .../bindings/thermal/qcom,spmi-temp-alarm.yaml     |   1 -
  .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |   8 +-
  .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |   8 +-
  .../devicetree/bindings/thermal/qcom-tsens.yaml    |  97 
+++++++++---------
  .../devicetree/bindings/thermal/qoriq-thermal.yaml |   5 +-
  .../bindings/thermal/rcar-gen3-thermal.yaml        |  71 ++++++-------
  .../devicetree/bindings/thermal/rcar-thermal.yaml  |  64 ++++++------
  .../bindings/thermal/rockchip-thermal.yaml         |   5 +-
  .../devicetree/bindings/thermal/rzg2l-thermal.yaml |  43 ++++----
  .../bindings/thermal/samsung,exynos-thermal.yaml   |   3 +-
  .../thermal/socionext,uniphier-thermal.yaml        |   5 +-
  .../devicetree/bindings/thermal/sprd-thermal.yaml  |  49 ++++-----
  .../bindings/thermal/st,stm32-thermal.yaml         |   5 +-
  .../devicetree/bindings/thermal/thermal-zones.yaml |   6 +-
  .../bindings/thermal/ti,am654-thermal.yaml         |  15 +--
  .../bindings/thermal/ti,j72xx-thermal.yaml         |   5 +-
  MAINTAINERS                                        |   4 +-
  drivers/thermal/Kconfig                            |  28 +-----
  drivers/thermal/Makefile                           |   4 +-
  drivers/thermal/broadcom/bcm2835_thermal.c         |  49 +++------
  drivers/thermal/hisi_thermal.c                     |   9 +-
  drivers/thermal/imx_thermal.c                      |  42 ++++----
  drivers/thermal/k3_j72xx_bandgap.c                 | 111 
+++++++++++++++------
  drivers/thermal/mediatek/lvts_thermal.c            |  46 ++++++---
  drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |   9 +-
  drivers/thermal/qcom/tsens.c                       |   8 +-
  drivers/thermal/renesas/Kconfig                    |  28 ++++++
  drivers/thermal/renesas/Makefile                   |   5 +
  drivers/thermal/{ => renesas}/rcar_gen3_thermal.c  |   2 +-
  drivers/thermal/{ => renesas}/rcar_thermal.c       |   2 +-
  drivers/thermal/{ => renesas}/rzg2l_thermal.c      |   2 +-
  drivers/thermal/samsung/exynos_tmu.c               |  54 +++++-----
  drivers/thermal/st/st_thermal_memmap.c             |  10 --
  drivers/thermal/thermal-generic-adc.c              |  27 +++--
  .../dt-bindings/thermal/mediatek,lvts-thermal.h    |  12 +--
  50 files changed, 531 insertions(+), 505 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/thermal/hisilicon,tsensor.yaml
  delete mode 100644 
Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt
  create mode 100644 drivers/thermal/renesas/Kconfig
  create mode 100644 drivers/thermal/renesas/Makefile
  rename drivers/thermal/{ => renesas}/rcar_gen3_thermal.c (99%)
  rename drivers/thermal/{ => renesas}/rcar_thermal.c (99%)
  rename drivers/thermal/{ => renesas}/rzg2l_thermal.c (99%)

Comments

Rafael J. Wysocki July 15, 2024, 3:04 p.m. UTC | #1
Hi Daniel,

On Mon, Jul 15, 2024 at 4:48 PM Daniel Lezcano
<daniel.lezcano@linaro.org> wrote:
>
>
> Hi Rafael,
>
> please consider the following changes for the thermal drivers.
>
> Thanks in advance
>
>    -- Daniel
>
> The following changes since commit 462be1c353400fa0bdd34c19897cf001ba6a5f60:
>
>    Merge back thermal control material for 6.11. (2024-07-10 13:01:38 +0200)
>
> are available in the Git repository at:
>
>
> ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
> tags/thermal-v6.11-rc1
>
> for you to fetch changes up to e61cc85edbbeb71e53fbf049dc9ec763bc274479:
>
>    thermal/drivers/sti: Cleanup code related to stih416 (2024-07-15
> 13:31:41 +0200)
>
> ----------------------------------------------------------------
> - Group all Renesas drivers inside a dedicated sub directory and add
>    the missing dependency to OF (Niklas Söderlund)
>
> - Add suspend/resume support on k3_j72xx_bandgap and take the
>    opportunity to remove a unneeded delay in the init time code path
>    (Théo Lebrun)
>
> - Fix thermal zone definition for MT8186 and MT8188 (Julien Panis)
>
> - Convert hisilicon-thermal.txt to dt-schema (Abdulrasaq Lawani)
>
> - Add the DT bindings for the X1E80100 temperature sensor (Abel Vesa)
>
> - Fix the thermal zone node name regular expression in the DT schema
>    (Krzysztof Kozlowski)
>
> - Take into account some production platforms may not have calibration
>    data. Deal with it with a default value instead of failing the
>    initialization (Chen-Yu Tsai)
>
> - Fix the sensor cell size on the Exynos platform (Krzysztof Kozlowski)
>
> - Bring the common definition of '#thermal-sensor-cells' property in
>    order to simplify the bindings on all the platforms where this
>    change makes sense and do some minor cleanups (Krzysztof Kozlowski)
>
> - Fix a race between removal and clock disable on the broadcom driver
>    (Krzysztof Kozlowski)
>
> - Drop 'trips' node as required from the thermal zone bindings in
>    order to fix the remaining warnings appearing with thermal zone
>    whithout trip points defined (Rob Herring)
>
> - Simplify all the drivers where dev_err_probe() can apply (Krzysztof
>    Kozlowski)
>
> - Cleanup code related to stih416 as this platform is not described
>    anywhere (Raphael Gallais-Pou)
>
> ----------------------------------------------------------------
> Abdulrasaq Lawani (1):
>        dt-bindings: thermal: convert hisilicon-thermal.txt to dt-schema
>
> Abel Vesa (1):
>        dt-bindings: thermal: qcom-tsens: Document the X1E80100
> Temperature Sensor
>
> Chen-Yu Tsai (1):
>        thermal/drivers/mediatek/lvts_thermal: Provide default
> calibration data
>
> Julien Panis (2):
>        dt-bindings: thermal: mediatek: Fix thermal zone definition for
> MT8186
>        dt-bindings: thermal: mediatek: Fix thermal zone definitions for
> MT8188
>
> Krzysztof Kozlowski (35):
>        dt-bindings: thermal: correct thermal zone node name limit
>        dt-bindings: thermal: samsung,exynos: specify cells
>        dt-bindings: thermal: amlogic: reference thermal-sensor schema
>        dt-bindings: thermal: allwinner,sun8i-a83t-ths: reference
> thermal-sensor schema
>        dt-bindings: thermal: brcm,avs-ro: reference thermal-sensor schema
>        dt-bindings: thermal: generic-adc: reference thermal-sensor schema
>        dt-bindings: thermal: imx8mm: reference thermal-sensor schema
>        dt-bindings: thermal: nvidia,tegra186-bpmp: reference
> thermal-sensor schema
>        dt-bindings: thermal: nvidia,tegra30-tsensor: reference
> thermal-sensor schema
>        dt-bindings: thermal: qcom-spmi-adc-tm-hc: reference
> thermal-sensor schema
>        dt-bindings: thermal: qcom-spmi-adc-tm5: reference thermal-sensor
> schema
>        dt-bindings: thermal: qcom-tsens: reference thermal-sensor schema
>        dt-bindings: thermal: rcar-gen3: reference thermal-sensor schema
>        dt-bindings: thermal: rockchip: reference thermal-sensor schema
>        dt-bindings: thermal: rzg2l: reference thermal-sensor schema
>        dt-bindings: thermal: socionext,uniphier: reference
> thermal-sensor schema
>        dt-bindings: thermal: sprd: reference thermal-sensor schema
>        dt-bindings: thermal: st,stm32: reference thermal-sensor schema
>        dt-bindings: thermal: ti,am654: reference thermal-sensor schema
>        dt-bindings: thermal: ti,j72xx: reference thermal-sensor schema
>        dt-bindings: thermal: simplify few bindings
>        dt-bindings: thermal: cleanup examples indentation
>        dt-bindings: thermal: qoriq: reference thermal-sensor schema
>        thermal/drivers/broadcom: Fix race between removal and clock disable
>        thermal/drivers/broadcom: Simplify probe() with local dev variable
>        thermal/drivers/broadcom: Simplify with dev_err_probe()
>        thermal/drivers/exynos: Simplify probe() with local dev variable
>        thermal/drivers/exynos: Simplify with dev_err_probe()
>        thermal/drivers/hisi: Simplify with dev_err_probe()
>        thermal/drivers/imx: Simplify probe() with local dev variable
>        thermal/drivers/imx: Simplify with dev_err_probe()
>        thermal/drivers/qcom-spmi-adc-tm5: Simplify with dev_err_probe()
>        thermal/drivers/qcom-tsens: Simplify with dev_err_probe()
>        thermal/drivers/generic-adc: Simplify probe() with local dev variable
>        thermal/drivers/generic-adc: Simplify with dev_err_probe()
>
> Niklas Söderlund (2):
>        thermal/drivers/renesas: Group all renesas thermal drivers together
>        thermal/drivers/renesas/rcar: Add dependency on OF
>
> Raphael Gallais-Pou (1):
>        thermal/drivers/sti: Cleanup code related to stih416
>
> Rob Herring (Arm) (1):
>        dt-bindings: thermal: Drop 'trips' node as required
>
> Théo Lebrun (1):
>        thermal/drivers/k3_j72xx_bandgap: Implement suspend/resume support
>
>   .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml |   6 +-
>   .../bindings/thermal/amlogic,thermal.yaml          |  22 ++--
>   .../bindings/thermal/brcm,avs-ro-thermal.yaml      |  24 ++---
>   .../devicetree/bindings/thermal/brcm,avs-tmon.yaml |  17 ++--
>   .../bindings/thermal/brcm,bcm2835-thermal.yaml     |   1 -
>   .../bindings/thermal/fsl,scu-thermal.yaml          |   1 -
>   .../bindings/thermal/generic-adc-thermal.yaml      |   5 +-
>   .../bindings/thermal/hisilicon,tsensor.yaml        |  57 +++++++++++
>   .../bindings/thermal/hisilicon-thermal.txt         |  32 ------
>   .../bindings/thermal/imx8mm-thermal.yaml           |   5 +-
>   .../bindings/thermal/loongson,ls2k-thermal.yaml    |   1 -
>   .../bindings/thermal/mediatek,lvts-thermal.yaml    |   1 -
>   .../bindings/thermal/nvidia,tegra124-soctherm.yaml |   1 -
>   .../thermal/nvidia,tegra186-bpmp-thermal.yaml      |  12 +--
>   .../bindings/thermal/nvidia,tegra30-tsensor.yaml   |   9 +-
>   .../bindings/thermal/qcom,spmi-temp-alarm.yaml     |   1 -
>   .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |   8 +-
>   .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |   8 +-
>   .../devicetree/bindings/thermal/qcom-tsens.yaml    |  97
> +++++++++---------
>   .../devicetree/bindings/thermal/qoriq-thermal.yaml |   5 +-
>   .../bindings/thermal/rcar-gen3-thermal.yaml        |  71 ++++++-------
>   .../devicetree/bindings/thermal/rcar-thermal.yaml  |  64 ++++++------
>   .../bindings/thermal/rockchip-thermal.yaml         |   5 +-
>   .../devicetree/bindings/thermal/rzg2l-thermal.yaml |  43 ++++----
>   .../bindings/thermal/samsung,exynos-thermal.yaml   |   3 +-
>   .../thermal/socionext,uniphier-thermal.yaml        |   5 +-
>   .../devicetree/bindings/thermal/sprd-thermal.yaml  |  49 ++++-----
>   .../bindings/thermal/st,stm32-thermal.yaml         |   5 +-
>   .../devicetree/bindings/thermal/thermal-zones.yaml |   6 +-
>   .../bindings/thermal/ti,am654-thermal.yaml         |  15 +--
>   .../bindings/thermal/ti,j72xx-thermal.yaml         |   5 +-
>   MAINTAINERS                                        |   4 +-
>   drivers/thermal/Kconfig                            |  28 +-----
>   drivers/thermal/Makefile                           |   4 +-
>   drivers/thermal/broadcom/bcm2835_thermal.c         |  49 +++------
>   drivers/thermal/hisi_thermal.c                     |   9 +-
>   drivers/thermal/imx_thermal.c                      |  42 ++++----
>   drivers/thermal/k3_j72xx_bandgap.c                 | 111
> +++++++++++++++------
>   drivers/thermal/mediatek/lvts_thermal.c            |  46 ++++++---
>   drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |   9 +-
>   drivers/thermal/qcom/tsens.c                       |   8 +-
>   drivers/thermal/renesas/Kconfig                    |  28 ++++++
>   drivers/thermal/renesas/Makefile                   |   5 +
>   drivers/thermal/{ => renesas}/rcar_gen3_thermal.c  |   2 +-
>   drivers/thermal/{ => renesas}/rcar_thermal.c       |   2 +-
>   drivers/thermal/{ => renesas}/rzg2l_thermal.c      |   2 +-
>   drivers/thermal/samsung/exynos_tmu.c               |  54 +++++-----
>   drivers/thermal/st/st_thermal_memmap.c             |  10 --
>   drivers/thermal/thermal-generic-adc.c              |  27 +++--
>   .../dt-bindings/thermal/mediatek,lvts-thermal.h    |  12 +--
>   50 files changed, 531 insertions(+), 505 deletions(-)
>   create mode 100644
> Documentation/devicetree/bindings/thermal/hisilicon,tsensor.yaml
>   delete mode 100644
> Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt
>   create mode 100644 drivers/thermal/renesas/Kconfig
>   create mode 100644 drivers/thermal/renesas/Makefile
>   rename drivers/thermal/{ => renesas}/rcar_gen3_thermal.c (99%)
>   rename drivers/thermal/{ => renesas}/rcar_thermal.c (99%)
>   rename drivers/thermal/{ => renesas}/rzg2l_thermal.c (99%)
>
>
> --

Pulled and merged into linux-pm.git/thermal, thanks!