• Linus Torvalds's avatar
    Merge tag 'rpmsg' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 46b407ca
    Linus Torvalds authored
    Pull "remoteproc/rpmsg: new subsystem" from Arnd Bergmann:
     "This new subsystem provides a common way to talk to secondary
      processors on an SoC, e.g.  a DSP, GPU or service processor, using
      virtio as the transport.  In the long run, it should replace a few
      dozen vendor specific ways to do the same thing, which all never made
      it into the upstream kernel.  There is a broad agreement that rpmsg is
      the way to go here and several vendors have started working on
      replacing their own subsystems.
    
      Two branches each add one virtio protocol number.  Fortunately the
      numbers were agreed upon in advance, so there are only context
      changes.
    
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>"
    
    Fixed up trivial protocol number conflict due to the mentioned additions
    next to each other.
    
    * tag 'rpmsg' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (32 commits)
      remoteproc: cleanup resource table parsing paths
      remoteproc: remove the hardcoded vring alignment
      remoteproc/omap: remove the mbox_callback limitation
      remoteproc: remove the single rpmsg vdev limitation
      remoteproc: safer boot/shutdown order
      remoteproc: remoteproc_rpmsg -> remoteproc_virtio
      remoteproc: resource table overhaul
      rpmsg: fix build warning when dma_addr_t is 64-bit
      rpmsg: fix published buffer length in rpmsg_recv_done
      rpmsg: validate incoming message length before propagating
      rpmsg: fix name service endpoint leak
      remoteproc/omap: two Kconfig fixes
      remoteproc: make sure we're parsing a 32bit firmware
      remoteproc: s/big switch/lookup table/
      remoteproc: bail out if firmware has different endianess
      remoteproc: don't use virtio's weak barriers
      rpmsg: rename virtqueue_add_buf_gfp to virtqueue_add_buf
      rpmsg: depend on EXPERIMENTAL
      remoteproc: depend on EXPERIMENTAL
      rpmsg: add Kconfig menu
      ...
    
    Conflicts:
    	include/linux/virtio_ids.h
    46b407ca
Makefile 3.77 KB