• Linus Torvalds's avatar
    Merge tag 'rproc-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 5d5d353b
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
     "This introduces support for the remoteproc on Mediatek MT8188, and
      enables caches for MT8186 SCP. It adds support for PRU cores found on
      the TI K3 AM62x SoCs.
    
      It moves the recovery work after a firmware crash to an unbound
      workqueue, to allow recovery to happen in parallel.
    
      A new DMA API is introduced to release dma_mem for a device.
    
      It adds support a panic handler for the Qualcomm modem remoteproc,
      with the goal of having caches flushed in memory dumps for post-mortem
      debugging and it introduces a mechanism to wait for the modem firmware
      on SM8450 to decrypt part of its memory for post-mortem debugging.
    
      Qualcomm sysmon is restricted to only inform remote processors about
      peers that are actually running, to avoid a race where Linux tries to
      notify a recovering remote processor about its peers new state. A
      mechanism for waiting for the sysmon connection to be established is
      also introduced, to avoid out-of-sync updates for rapidly restarting
      remote processors.
    
      A number of Devicetree binding cleanups and conversions to YAML are
      introduced, to facilitate Devicetree validation. Lastly it introduces
      a number of smaller fixes and cleanups in the core and a few different
      drivers"
    
    * tag 'rproc-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (42 commits)
      remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found
      drivers/remoteproc: fix repeated words in comments
      remoteproc: Directly use ida_alloc()/free()
      remoteproc: Use unbounded workqueue for recovery work
      remoteproc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
      remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators
      remoteproc: sysmon: Send sysmon state only for running rprocs
      remoteproc: sysmon: Wait for SSCTL service to come up
      remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq
      remoteproc: qcom: pas: Check if coredump is enabled
      remoteproc: qcom: pas: Mark devices as wakeup capable
      remoteproc: qcom: pas: Mark va as io memory
      remoteproc: qcom: pas: Add decrypt shutdown support for modem
      remoteproc: qcom: q6v5-mss: add powerdomains to MSM8996 config
      remoteproc: qcom_q6v5: Introduce panic handler for MSS
      remoteproc: qcom_q6v5_mss: Update MBA log info
      remoteproc: qcom: correct kerneldoc
      remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use
      remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code
      remoteproc: mediatek: Support MT8188 SCP
      ...
    5d5d353b
qcom,q6v5.txt 7.58 KB