Skip to content
Snippets Groups Projects
  1. Sep 29, 2023
    • Caleb Connolly's avatar
      MAINTAINERS: Add entry for Qualcomm Cooling Driver · e31d8197
      Caleb Connolly authored
      
      Add myself as the maintainer for the Qualcomm Cooling
      driver.
      
      Signed-off-by: Caleb Connolly's avatarCaleb Connolly <caleb.connolly@linaro.org>
      e31d8197
    • Caleb Connolly's avatar
      thermal: qcom: add qmi-cooling driver · 0771ce62
      Caleb Connolly authored
      
      The Thermal Mitigation Device (TMD) service exposes various platform
      specific thermal mitigations available on remote subsystems (ie the
      modem, adsp, cdsp, and sdsp). The service is exposed via the QMI messaging
      interface, usually over the QRTR transport.
      
      These controls affect things like the power limits of the modem power
      amplifier and cpu core, skin temperature mitigations, as well as rail
      voltage restrictions under cold conditions.
      
      Each remote subsystem has its own TMD instance, where each child node
      represents a single thermal control.
      
      Signed-off-by: Caleb Connolly's avatarCaleb Connolly <caleb.connolly@linaro.org>
      0771ce62
    • Caleb Connolly's avatar
      dt-bindings: thermal: Add qcom,qmi-cooling yaml bindings · 0b3085f5
      Caleb Connolly authored
      
      The cooling subnode of a remoteproc represents a client of the Thermal
      Mitigation Device QMI service running on it. Each subnode of the cooling
      node represents a single control exposed by the service.
      
      Signed-off-by: Caleb Connolly's avatarCaleb Connolly <caleb.connolly@linaro.org>
      0b3085f5
    • Caleb Connolly's avatar
      remoteproc: qcom: probe all child devices · 08df2e39
      Caleb Connolly authored
      
      Generalise the qcom,bam-dmux child node support by probing all
      remoteproc children with of_platform_populate(). This will be used to
      enable support for devices which are best represented as subnodes of the
      remoteproc, such as those representing QMI clients.
      
      Signed-off-by: Caleb Connolly's avatarCaleb Connolly <caleb.connolly@linaro.org>
      08df2e39
    • Caleb Connolly's avatar
      thermal: Introduce Qualcomm Thermal Mitigation Device support · 41c7f83c
      Caleb Connolly authored
      The Thermal Mitigation Device (TMD) Service is a QMI service that runs
      on remote subsystems (the modem and DSPs) on Qualcomm SoCs.
      It exposes various mitigations including passive thermal controls and
      rail voltage restrictions.
      
      This series introduces support for exposing TMDs as cooling devices
      in the kernel through the thermal framework, using the QMI interface.
      
      Each TMD client is described as a child of the remoteproc node in
      devicetree. With subnodes for each control.
      
      This series is based on previous work by Bhupesh Sharma which can be
      found at [1]. I'm sending this as a fresh series as it has been a
      year since the original version and I have rewritten most of the driver.
      
      [1]: https://lore.kernel.org/linux-arm-msm/20220912085049.3517140-1-bhupesh.sharma@linaro.org/
      
      To: Andy Gross <agross@kernel.org>
      To: Bhupesh Sharma <bhupesh.linux@gmail.com>
      To: Bjorn Andersson <andersson@kernel.org>
      To: Konrad Dybcio <konrad.dybcio@linaro.org>
      To: Mathieu Poirier <mathieu.poirier@linaro.org>
      To: Rob Herring <robh+dt@kernel.org>
      To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
      To: Conor Dooley <conor+dt@kernel.org>
      To: "Rafael J. Wysocki" <rafael@kernel.org>
      To: Daniel Lezcano <daniel.lezcano@linaro.org>
      To: Amit Kucheria <amitk@kernel.org>
      To: Zhang Rui <rui.zhang@intel.com>
      To: Sibi Sankar <quic_sibis@quicinc.com>
      To: Manivannan Sadhasivam <mani@kernel.org>
      To: Thara Gopinath <thara.gopinath@gmail.com>
      Cc: linux-arm-msm@vger.kernel.org
      Cc: linux-remoteproc@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Cc: linux-pm@vger.kernel.org
      
      ---
      Changes in v2:
      - EDITME: describe what is new in this series revision.
      - EDITME: use bulletpoints and terse descriptions.
      - Link to v1: https://lore.kernel.org/r/20230905-caleb-qmi_cooling-v1-0-5aa39d4164a7@linaro.org
      
      
      
      --- b4-submit-tracking ---
      # This section is used internally by b4 prep for tracking purposes.
      {
        "series": {
          "revision": 2,
          "change-id": "20230905-caleb-qmi_cooling-56167ac97b12",
          "base-branch": "up/master",
          "prefixes": [],
          "history": {
            "v1": [
              "20230905-caleb-qmi_cooling-v1-0-5aa39d4164a7@linaro.org"
            ]
          }
        }
      }
      41c7f83c
    • Caleb Connolly's avatar
      WIP: arm64: dts: qcom: sdm845: add qmi cooling devices · 9067f80d
      Caleb Connolly authored
      
      Add the QMI Thermal Mitigation Devices and enable passive cooling
      features of remote processors.
      
      Signed-off-by: Caleb Connolly's avatarCaleb Connolly <caleb.connolly@linaro.org>
      9067f80d
  2. Sep 28, 2023
  3. Sep 27, 2023
  4. Sep 23, 2023
  5. Sep 22, 2023
  6. Sep 20, 2023
Loading