• Linus Torvalds's avatar
    Merge tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc · abfbb292
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
     "This introduces device managed versions of functions used to register
      remoteproc devices, add support for remoteproc driver specific
      resource control, enables remoteproc drivers to specify ELF class and
      machine for coredumps. It integrates pm_runtime in the core for
      keeping resources active while the remote is booted and holds a wake
      source while recoverying a remote processor after a firmware crash.
    
      It refactors the remoteproc device's allocation path to simplify the
      logic, fix a few cleanup bugs and to not clone const strings onto the
      heap. Debugfs code is simplifies using the DEFINE_SHOW_ATTRIBUTE and a
      zero-length array is replaced with flexible-array.
    
      A new remoteproc driver for the JZ47xx VPU is introduced, the Qualcomm
      SM8250 gains support for audio, compute and sensor remoteprocs and the
      Qualcomm SC7180 modem support is cleaned up and improved.
    
      The Qualcomm glink subsystem-restart driver is merged into the main
      glink driver, the Qualcomm sysmon driver is extended to properly
      notify remote processors about all other remote processors' state
      transitions"
    
    * tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (43 commits)
      remoteproc: Fix an error code in devm_rproc_alloc()
      MAINTAINERS: Add myself as reviewer for Ingenic rproc driver
      remoteproc: ingenic: Added remoteproc driver
      remoteproc: Add support for runtime PM
      dt-bindings: Document JZ47xx VPU auxiliary processor
      remoteproc: wcss: Fix arguments passed to qcom_add_glink_subdev()
      remoteproc: Fix and restore the parenting hierarchy for vdev
      remoteproc: Fall back to using parent memory pool if no dedicated available
      remoteproc: Replace zero-length array with flexible-array
      remoteproc: wcss: add support for rpmsg communication
      remoteproc: core: Prevent system suspend during remoteproc recovery
      remoteproc: qcom_q6v5_mss: Remove unused q6v5_da_to_va function
      remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after use
      remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register space
      dt-bindings: remoteproc: qcom: Replace halt-nav with spare-regs
      remoteproc: qcom: pas: Add SM8250 PAS remoteprocs
      dt-bindings: remoteproc: qcom: pas: Add SM8250 remoteprocs
      remoteproc: qcom_q6v5_mss: Extract mba/mpss from memory-region
      dt-bindings: remoteproc: qcom: Use memory-region to reference memory
      remoteproc: qcom: pas: Add SC7180 Modem support
      ...
    abfbb292
qcom_q6v5_mss.c 47.6 KB