Merge tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson...
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 8 Jun 2020 20:01:08 +0000 (13:01 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 8 Jun 2020 20:01:08 +0000 (13:01 -0700)
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
  ...

1  2 
Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt
MAINTAINERS
drivers/remoteproc/mtk_scp.c
drivers/remoteproc/qcom_q6v5_mss.c
drivers/remoteproc/stm32_rproc.c
drivers/soc/qcom/Kconfig
drivers/soc/qcom/Makefile

@@@ -173,20 -181,13 +181,16 @@@ For the compatible string below the fol
  
  For the compatible strings below the following phandle references are required:
    "qcom,sc7180-mss-pil"
- - qcom,halt-nav-regs:
+ - qcom,spare-regs:
        Usage: required
        Value type: <prop-encoded-array>
-       Definition: reference to a list of 2 phandles with one offset each for
-                   the modem sub-system running on SC7180 SoC. The first
-                   phandle reference is to the mss clock node followed by the
-                   offset within register space for nav halt register. The
-                   second phandle reference is to a syscon representing TCSR
-                   followed by the offset within syscon for conn_box_spare0
-                   register.
+       Definition: a phandle reference to a syscon representing TCSR followed
+                   by the offset within syscon for conn_box_spare0 register
+                   used by the modem sub-system running on SC7180 SoC.
  
 +The Hexagon node must contain iommus property as described in ../iommu/iommu.txt
 +on platforms which do not have TrustZone.
 +
  = SUBNODES:
  The Hexagon node must contain two subnodes, named "mba" and "mpss" representing
  the memory regions used by the Hexagon firmware. Each sub-node must contain:
diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge