• Linus Torvalds's avatar
    Merge tag 'rproc-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 3361e9a4
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
    
     - Unnecessary type casts from the 'void *' rproc->priv pointer are
       dropped throughout the subsystem.
    
     - A kernel-doc error is corrected in the Mediatek SCPI IPI
       implementation
    
     - The firmware loading onto the IMX DSP remote processors is reworked
       to avoid non-32bit memory operations. A module parameter is
       introduced to assist development of firmware without communication
       abilities in place. Error paths in imx_dsp_rproc_mbox_alloc() is
       cleaned up
    
     - The cluster configuration handling in the TI K3 R5 driver is
       corrected and support for the single-R5 core found in the TI AM62x
       SoC family is introduced
    
     - The TI PRU driver device- to virtual-address translation is updated
       to avoid compiler warning about the unsigned device-address always
       being larger than 0
    
     - The ST remoteproc driver is transitioned to use of_property_present()
    
     - Issues with kicks arriving after the STM32 remote processor has been
       shut down are mitigated by checking the processor's state before
       handling them.
    
     - Support for mailbox channels for communication with the remote
       processors are added to the Xilinx R5 remoteproc driver. The naming
       of carveouts are corrected and their parsing is reworked. For this a
       couple of fixes targeting the mailbox subsystem are picked up here as
       well.
    
     - Reference counting of of_nodes are corrected in the ST, STM32, RCAR
       and IMX remoteproc drivers
    
    * tag 'rproc-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (24 commits)
      remoteproc: st: Use of_property_present() for testing DT property presence
      dt-bindings: remoteproc: Drop unneeded quotes
      remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning
      remoteproc: imx_dsp_rproc: Improve exception handling in imx_dsp_rproc_mbox_alloc()
      remoteproc: pru: Remove always true check positive unsigned value
      dt-bindings: remoteproc: stm32-rproc: Typo fix
      remoteproc: stm32_rproc: Add mutex protection for workqueue
      remoteproc: Remove unnecessary (void*) conversions
      remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
      remoteproc: imx_rproc: Call of_node_put() on iteration error
      remoteproc: rcar_rproc: Call of_node_put() on iteration error
      remoteproc: st: Call of_node_put() on iteration error
      remoteproc: stm32: Call of_node_put() on iteration error
      remoteproc: k3-r5: Use separate compatible string for TI AM62x SoC family
      dt-bindings: remoteproc: ti: Add new compatible for AM62 SoC family
      remoteproc: k3-r5: Simplify cluster mode setting usage
      remoteproc/mtk_scpi_ipi: Fix one kernel-doc comment
      remoteproc: xilinx: Add mailbox channels for rpmsg
      drivers: remoteproc: xilinx: Fix carveout names
      mailbox: zynqmp: Fix typo in IPI documentation
      ...
    3361e9a4
qcom_q6v5_mss.c 60.1 KB