Commit d65218de authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull remoteproc updates from Bjorn Andersson:

 - Move requesting of IRQs in TI Keystone driver to probe time instead
   of remoteproc start, to allow better handling of errors.

 - Introduce support for more than 10 entries in the Qualcomm minidump
   implementation.

 - Add audio DSP remoteproc support for the Qualcomm Eliza platform. Add
   modem remoteproc support for the Qualcomm MDM9607, MSM8917, MSM8937,
   and MSM8940 platforms.

 - Add list of Qualcomm QMI service ids to the QMI header file, in order
   to avoid sprinkling them across the various drivers using them.
   Migrate sysmon to use this constant.

 - Fix several issues related to DeviceTree parsing and mailbox handling
   in the Xilinx R5F remote processor driver.

 - Fix incorrect error checks in reserved memory handling and polish the
   code across i.MX and TI drivers.

* tag 'rproc-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (35 commits)
  remoteproc: qcom: pas: Add Eliza ADSP support
  dt-bindings: remoteproc: qcom,milos-pas: Document Eliza ADSP
  remoteproc: qcom: Add missing space before closing bracket
  dt-bindings: remoteproc: qcom: Drop types for firmware-name
  remoteproc: qcom: Fix minidump out-of-bounds access on subsystems array
  dt-bindings: remoteproc: k3-r5f: Add memory-region-names
  dt-bindings: remoteproc: k3-r5f: Split up memory regions
  remoteproc: use SIZE_MAX in rproc_u64_fit_in_size_t()
  dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur CDSP
  dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur ADSP
  remoteproc: xlnx: Release mailbox channels on shutdown
  remoteproc: sysmon: Use the unified QMI service ID instead of defining it locally
  remoteproc: xlnx: Only access buffer information if IPI is buffered
  remoteproc: xlnx: Avoid mailbox setup
  remoteproc: keystone: Request IRQs in probe()
  remoteproc: pru: Remove empty remove callback
  remoteproc: pru: Use rproc_of_parse_firmware() to get firmware name
  remoteproc: da8xx: Reorder resource fetching in probe()
  remoteproc: da8xx: Remove unused local struct data
  remoteproc: da8xx: Use dev_err_probe()
  ...
parents e2d10998 56c1ec52
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ description:
properties:
  compatible:
    enum:
      - qcom,eliza-adsp-pas
      - qcom,milos-adsp-pas
      - qcom,milos-cdsp-pas
      - qcom,milos-mpss-pas
@@ -69,6 +70,7 @@ allOf:
      properties:
        compatible:
          enum:
            - qcom,eliza-adsp-pas
            - qcom,milos-adsp-pas
            - qcom,milos-cdsp-pas
    then:
@@ -89,6 +91,7 @@ allOf:
        compatible:
          contains:
            enum:
              - qcom,eliza-adsp-pas
              - qcom,milos-adsp-pas
    then:
      properties:
+12 −2
Original line number Diff line number Diff line
@@ -17,10 +17,14 @@ properties:
  compatible:
    oneOf:
      - enum:
          - qcom,mdm9607-mss-pil
          - qcom,msm8226-mss-pil
          - qcom,msm8909-mss-pil
          - qcom,msm8916-mss-pil
          - qcom,msm8917-mss-pil
          - qcom,msm8926-mss-pil
          - qcom,msm8937-mss-pil
          - qcom,msm8940-mss-pil
          - qcom,msm8953-mss-pil
          - qcom,msm8974-mss-pil

@@ -89,7 +93,7 @@ properties:
    description: PLL proxy supply (control handed over after startup)

  mss-supply:
    description: MSS power domain supply (only valid for qcom,msm8974-mss-pil)
    description: MSS power domain supply

  resets:
    items:
@@ -137,7 +141,6 @@ properties:
      - description: MPSS reserved region

  firmware-name:
    $ref: /schemas/types.yaml#/definitions/string-array
    items:
      - description: Name of MBA firmware
      - description: Name of modem firmware
@@ -226,8 +229,12 @@ allOf:
        compatible:
          contains:
            enum:
              - qcom,mdm9607-mss-pil
              - qcom,msm8909-mss-pil
              - qcom,msm8916-mss-pil
              - qcom,msm8917-mss-pil
              - qcom,msm8937-mss-pil
              - qcom,msm8940-mss-pil
    then:
      properties:
        power-domains:
@@ -271,6 +278,9 @@ allOf:
          contains:
            enum:
              - qcom,msm8926-mss-pil
              - qcom,msm8917-mss-pil
              - qcom,msm8937-mss-pil
              - qcom,msm8940-mss-pil
              - qcom,msm8974-mss-pil
    then:
      required:
+0 −1
Original line number Diff line number Diff line
@@ -126,7 +126,6 @@ properties:
      - description: Metadata reserved region

  firmware-name:
    $ref: /schemas/types.yaml#/definitions/string-array
    items:
      - description: Name of MBA firmware
      - description: Name of modem firmware
+0 −1
Original line number Diff line number Diff line
@@ -51,7 +51,6 @@ properties:
    description: Reference to the AOSS side-channel message RAM.

  firmware-name:
    $ref: /schemas/types.yaml#/definitions/string-array
    items:
      - description: Firmware name of the Hexagon core

+0 −1
Original line number Diff line number Diff line
@@ -98,7 +98,6 @@ properties:
      - description: metadata reserved region

  firmware-name:
    $ref: /schemas/types.yaml#/definitions/string-array
    items:
      - description: Name of MBA firmware
      - description: Name of modem firmware
Loading