• Linus Torvalds's avatar
    Merge tag 'rproc-v4.10' of git://github.com/andersson/remoteproc · edc57ea9
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
    
     - introduce remoteproc "subdevice" support, which allows remoteproc
       driver to associate devices to the "running" state of the remoteproc,
       allowing devices to be probed and removed as the remote processor is
       booted, shut down or recovering from a crash.
    
     - handling of virtio device resources was improved, vring memory is now
       allocated as part of other memory allocation. This ensures that all
       vrings for all virtio devices are allocated before we boot the remote
       processor.
    
     - the debugfs mechanism for starting and stopping remoteproc instances
       was replaced with a sysfs interface, also providing a mechanism for
       specifying firmware to use by the instance. This allows user space to
       load and boot use case specific firmware on remote processors.
    
     - new drivers for the ST Slimcore and Qualcomm Hexagon DSP as well as
       removal of the unused StE modem loader.
    
     - finally support for crash recovery in the Qualcomm Wirelss subsystem
       (used for WiFi/BT/FM on a number of platforms) and a number of bug
       fixes and cleanups
    
    * tag 'rproc-v4.10' of git://github.com/andersson/remoteproc: (49 commits)
      remoteproc: qcom_adsp_pil: select qcom_scm
      remoteproc: Drop wait in __rproc_boot()
      remoteproc/ste: Delete unused driver
      remoteproc: Remove "experimental" warning
      remoteproc: qcom_adsp_pil: select qcom_scm
      dt-binding: soc: qcom: smd: Add label property
      remoteproc: qcom: mdt_loader: add include for sizes
      remoteproc: Update last rproc_put users to rproc_free
      remoteproc: qcom: adsp: Add missing MODULE_DEVICE_TABLE
      remoteproc: wcnss-pil: add QCOM_SMD dependency
      dmaengine: st_fdma: Revert: "Revert: Update st_fdma to 'depends on REMOTEPROC'"
      remoteproc: Add support for xo clock
      remoteproc: adsp-pil: fix recursive dependency
      remoteproc: Introduce Qualcomm ADSP PIL
      dt-binding: remoteproc: Introduce ADSP loader binding
      remoteproc: qcom_wcnss: Fix circular module dependency
      remoteproc: Merge table_ptr and cached_table pointers
      remoteproc: Remove custom vdev handler list
      remoteproc: Update max_notifyid as we allocate vrings
      remoteproc: Decouple vdev resources and devices
      ...
    edc57ea9
Kconfig 17.2 KB