• Linus Torvalds's avatar
    Merge tag 'rproc-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 9cf5b508
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
     "rproc-virtio device names are now auto generated, to avoid conflicts
      between remoteproc instances.
    
      The imx_rproc driver is extended with support for communicating with
      and attaching to a running M4 on i.MX8QXP, as well as support for
      attaching to the M4 after self-recovering from a crash. Support is
      added for i.MX8QM and mailbox channels are reconnected during the
      recovery process, in order to avoid data corruption.
    
      The Xilinx Zynqmp firmware interface is extended and support for the
      Xilinx R5 RPU is introduced.
    
      Various resources leaks, primarily in error paths, throughout the
      Qualcomm drivers are corrected.
    
      Lastly a fix to ensure that pm_relax is invoked even if the remoteproc
      instance is stopped between a crash is being reported and the recovery
      handler is scheduled"
    
    * tag 'rproc-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (25 commits)
      remoteproc: core: Do pm_relax when in RPROC_OFFLINE state
      remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on()
      remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()
      remoteproc: qcom_q6v5_pas: detach power domains on remove
      remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
      remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio()
      remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
      remoteproc: sysmon: Make QMI message rules const
      drivers: remoteproc: Add Xilinx r5 remoteproc driver
      firmware: xilinx: Add RPU configuration APIs
      firmware: xilinx: Add shutdown/wakeup APIs
      firmware: xilinx: Add ZynqMP firmware ioctl enums for RPU configuration.
      arm64: dts: xilinx: zynqmp: Add RPU subsystem device node
      dt-bindings: remoteproc: Add Xilinx RPU subsystem bindings
      remoteproc: core: Use device_match_of_node()
      remoteproc: imx_rproc: Correct i.MX93 DRAM mapping
      remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP
      remoteproc: imx_rproc: Request mbox channel later
      remoteproc: imx_rproc: Support i.MX8QM
      remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP
      ...
    9cf5b508
zynqmp.dtsi 25.4 KB