Linux Power Management development
 help / color / mirror / Atom feed
diff for duplicates of <cover.1780148149.git.github.com@herrie.org>

diff --git a/a/1.txt b/N1/1.txt
index 2327821..10eb458 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,37 +1,32 @@
 Hi all,
 
-This series adds a Qualcomm interconnect provider for the MSM8x60
-family of SoCs (MSM8260/MSM8660/APQ8060), modelling the four fabrics
-that connect masters and slaves on these Scorpion-class SoCs:
+This series adds a Qualcomm SSBI-attached PMIC thermal driver for the
+PM8901 over-temperature alarm block. PM8901 is the companion PMIC paired
+with PM8058 on the MSM8x60 family (MSM8260/MSM8660/APQ8060); unlike the
+TSENS-based thermal blocks on newer SoCs, PM8901 only exposes a stage-
+based alarm (no raw ADC) with four selectable thresholds and three
+escalating stages.
 
-  - AFAB  : Application/CPU fabric
-  - SFAB  : System fabric (peripherals, USB, SDCC, etc.)
-  - MMFAB : Multimedia fabric (MDP, VFE, VIDC, GPU, JPEG, VPE, ROT)
-  - DFAB  : Daytona fabric (low-bandwidth peripherals)
+The driver registers a thermal-of sensor so a board device tree can
+declare trip points and a critical-trip action (e.g. orderly_poweroff).
 
-The driver implements the interconnect-provider API so that consumer
-drivers (display, camera, video, GPU, USB, MMC) can request bandwidth
-between specific masters and slaves via icc_set_bw(), letting the
-firmware-managed bus-scaling logic decide actual NoC clock rates.
-
-Used on the HP TouchPad (Tenderloin) and other early Scorpion-class
-form-factors; without it, the multimedia and storage paths are starved
-of bandwidth and run at minimum NoC clocks.
+Used on the HP TouchPad (Tenderloin) as the secondary-PMIC-die thermal
+sensor; the primary PMIC PM8058 already has a thermal driver in tree.
 
 Thanks,
 Herman
 
 Herman van Hazendonk (2):
-  dt-bindings: interconnect: qcom: add msm8660 fabric IDs
-  interconnect: qcom: add MSM8x60 NoC driver
-
- drivers/interconnect/qcom/Kconfig             |   10 +
- drivers/interconnect/qcom/Makefile            |    2 +
- drivers/interconnect/qcom/msm8660.c           | 1008 +++++++++++++++++
- .../dt-bindings/interconnect/qcom,msm8660.h   |  156 +++
- 4 files changed, 1176 insertions(+)
- create mode 100644 drivers/interconnect/qcom/msm8660.c
- create mode 100644 include/dt-bindings/interconnect/qcom,msm8660.h
+  dt-bindings: thermal: qcom: add pm8901-temp-alarm
+  thermal: qcom: add PM8901 PMIC temperature-alarm driver
+
+ .../thermal/qcom,pm8901-temp-alarm.yaml       |  79 ++++
+ drivers/thermal/qcom/Kconfig                  |  12 +
+ drivers/thermal/qcom/Makefile                 |   1 +
+ drivers/thermal/qcom/qcom-pm8901-tm.c         | 341 ++++++++++++++++++
+ 4 files changed, 433 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/thermal/qcom,pm8901-temp-alarm.yaml
+ create mode 100644 drivers/thermal/qcom/qcom-pm8901-tm.c
 
 -- 
 2.43.0
diff --git a/a/content_digest b/N1/content_digest
index 3862666..05e4a7b 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,52 +1,53 @@
  "From\0Herman van Hazendonk <github.com@herrie.org>\0"
- "Subject\0[PATCH 0/2] interconnect: qcom: add MSM8x60 NoC driver\0"
- "Date\0Sat, 30 May 2026 16:00:10 +0200\0"
- "To\0Conor Dooley <conor+dt@kernel.org>"
+ "Subject\0[PATCH 0/2] thermal: qcom: add PM8901 PMIC temperature-alarm driver\0"
+ "Date\0Sat, 30 May 2026 16:00:38 +0200\0"
+ "To\0Amit Kucheria <amitk@kernel.org>"
+  Conor Dooley <conor+dt@kernel.org>
+  Daniel Lezcano <daniel.lezcano@kernel.org>
   devicetree@vger.kernel.org
-  Georgi Djakov <djakov@kernel.org>
   Krzysztof Kozlowski <krzk+dt@kernel.org>
   linux-arm-msm@vger.kernel.org
   linux-kernel@vger.kernel.org
   linux-pm@vger.kernel.org
- " Rob Herring <robh@kernel.org>\0"
+  Lukasz Luba <lukasz.luba@arm.com>
+  Rafael J. Wysocki <rafael@kernel.org>
+  Rob Herring <robh@kernel.org>
+  Thara Gopinath <thara.gopinath@gmail.com>
+  van Hazendonk <github.com@herrie.org>
+ " Zhang Rui <rui.zhang@intel.com>\0"
  "\00:1\0"
  "b\0"
  "Hi all,\n"
  "\n"
- "This series adds a Qualcomm interconnect provider for the MSM8x60\n"
- "family of SoCs (MSM8260/MSM8660/APQ8060), modelling the four fabrics\n"
- "that connect masters and slaves on these Scorpion-class SoCs:\n"
+ "This series adds a Qualcomm SSBI-attached PMIC thermal driver for the\n"
+ "PM8901 over-temperature alarm block. PM8901 is the companion PMIC paired\n"
+ "with PM8058 on the MSM8x60 family (MSM8260/MSM8660/APQ8060); unlike the\n"
+ "TSENS-based thermal blocks on newer SoCs, PM8901 only exposes a stage-\n"
+ "based alarm (no raw ADC) with four selectable thresholds and three\n"
+ "escalating stages.\n"
  "\n"
- "  - AFAB  : Application/CPU fabric\n"
- "  - SFAB  : System fabric (peripherals, USB, SDCC, etc.)\n"
- "  - MMFAB : Multimedia fabric (MDP, VFE, VIDC, GPU, JPEG, VPE, ROT)\n"
- "  - DFAB  : Daytona fabric (low-bandwidth peripherals)\n"
+ "The driver registers a thermal-of sensor so a board device tree can\n"
+ "declare trip points and a critical-trip action (e.g. orderly_poweroff).\n"
  "\n"
- "The driver implements the interconnect-provider API so that consumer\n"
- "drivers (display, camera, video, GPU, USB, MMC) can request bandwidth\n"
- "between specific masters and slaves via icc_set_bw(), letting the\n"
- "firmware-managed bus-scaling logic decide actual NoC clock rates.\n"
- "\n"
- "Used on the HP TouchPad (Tenderloin) and other early Scorpion-class\n"
- "form-factors; without it, the multimedia and storage paths are starved\n"
- "of bandwidth and run at minimum NoC clocks.\n"
+ "Used on the HP TouchPad (Tenderloin) as the secondary-PMIC-die thermal\n"
+ "sensor; the primary PMIC PM8058 already has a thermal driver in tree.\n"
  "\n"
  "Thanks,\n"
  "Herman\n"
  "\n"
  "Herman van Hazendonk (2):\n"
- "  dt-bindings: interconnect: qcom: add msm8660 fabric IDs\n"
- "  interconnect: qcom: add MSM8x60 NoC driver\n"
+ "  dt-bindings: thermal: qcom: add pm8901-temp-alarm\n"
+ "  thermal: qcom: add PM8901 PMIC temperature-alarm driver\n"
  "\n"
- " drivers/interconnect/qcom/Kconfig             |   10 +\n"
- " drivers/interconnect/qcom/Makefile            |    2 +\n"
- " drivers/interconnect/qcom/msm8660.c           | 1008 +++++++++++++++++\n"
- " .../dt-bindings/interconnect/qcom,msm8660.h   |  156 +++\n"
- " 4 files changed, 1176 insertions(+)\n"
- " create mode 100644 drivers/interconnect/qcom/msm8660.c\n"
- " create mode 100644 include/dt-bindings/interconnect/qcom,msm8660.h\n"
+ " .../thermal/qcom,pm8901-temp-alarm.yaml       |  79 ++++\n"
+ " drivers/thermal/qcom/Kconfig                  |  12 +\n"
+ " drivers/thermal/qcom/Makefile                 |   1 +\n"
+ " drivers/thermal/qcom/qcom-pm8901-tm.c         | 341 ++++++++++++++++++\n"
+ " 4 files changed, 433 insertions(+)\n"
+ " create mode 100644 Documentation/devicetree/bindings/thermal/qcom,pm8901-temp-alarm.yaml\n"
+ " create mode 100644 drivers/thermal/qcom/qcom-pm8901-tm.c\n"
  "\n"
  "-- \n"
  2.43.0
 
-6f31f67834a3359ebe4a17d3b8051996ea69d64e4b4033c78de26f4c7beadf99
+6b196653421735d1eafc71a9b895b02c9abac20075c3b67b65e4fef6137e3f11

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