• Linus Torvalds's avatar
    Merge tag 'rproc-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc · 617e7481
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
     "This introduces a new "detached" state for remote processors that are
      deemed to be running at the time Linux boots and the infrastructure
      for "attaching" to these. It then introduces the support for
      performing this operation for the STM32 platform.
    
      The coredump functionality is moved out from the core file and gains
      support for an optional mode where the recovery phase awaits the
      notification from devcoredump that the dump should be released. This
      allows userspace to grab the coredump in scenarios where vmalloc space
      is too low for creating a complete copy of the coredump before handing
      this to devcoredump.
    
      A new character device based interface is introduced to allow tying
      the stoppage of a remote processor to the termination of a user space
      process. This is useful in situations when such process provides
      crucial resources/operations for the firmware running on the remote
      processor.
    
      The Texas Instrument K3 driver gains support for the C66x and C71x
      DSPs.
    
      Qualcomm remoteprocs gains support for stashing relocation information
      in IMEM, to aid post mortem debugging and the crash notification
      mechanism is generalized to be reusable in cases where loosely coupled
      drivers needs to know about the status of a remote processor. One such
      example is the IPA hardware block, which is jointly owned with the
      modem and migrated to this improved interface.
    
      It also introduces a number of bug fixes and debug improvements for
      the Qualcomm modem remoteproc driver.
    
      And it cleans up the inconsistent interface for remoteproc drivers to
      implement power management"
    
    * tag 'rproc-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (56 commits)
      remoteproc: core: Register the character device interface
      remoteproc: Add remoteproc character device interface
      remoteproc: kill IPA notify code
      net: ipa: new notification infrastructure
      remoteproc: k3-dsp: Add support for C71x DSPs
      dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
      remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
      remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
      dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
      remoteproc: k3: Add TI-SCI processor control helper functions
      remoteproc: Introduce rproc_of_parse_firmware() helper
      dt-bindings: arm: keystone: Add common TI SCI bindings
      remoteproc: qcom_q6v5_mss: Remove redundant running state
      remoteproc: qcom: q6v5: Update running state before requesting stop
      remoteproc: qcom_q6v5_mss: Add modem debug policy support
      remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
      remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
      rpmsg: update documentation
      remoteproc: qcom_q6v5_mss: Add MBA log extraction support
      remoteproc: Add coredump debugfs entry
      ...
    617e7481
rpmsg.rst 13.1 KB