• Linus Torvalds's avatar
    Merge tag 'rproc-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 60c6119c
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
    
     - The maximum amount of DDR memory used by the Mediatek MT8188/MT8195
       SCP is increased to handle new use cases. Handling of optional L1TCM
       memory is made actually optional.
    
     - An optimization is introduced to only clear the unused portion of IPI
       shared buffers, rather than the entire buffer before writing the
       message.
    
     - Detection for IPC-only mode in the TI K3 DSP remoteproc driver is
       corrected. The loglevel of a debug print in the same is lowered from
       error.
    
     - Support for attaching to an running remote processor is added to the
       Xilinx R5F.
    
     - An in-kernel implementation of the Qualcomm "protected domain mapper"
       (aka service registry) service is introduced, to remove the
       dependency on a userspace implementation to detect when the battery
       monitor and USB Type-C port manager becomes available. This is then
       integrated with the Qualcomm remoteproc driver.
    
     - The Qualcomm PAS remoteproc driver gains support for attempting to
       bust hwspinlocks held by the remote processor when it
       crashed/stopped.
    
     - The TI OMAP remoteproc driver is transitioned to use devres helpers
       for various forms of allocations.
    
     - Parsing of memory-regions in the i.MX remoteproc driver is improved
       to avoid a NULL pointer dereference if the phandle reference is
       empty. of_node reference counting is corrected in the same.
    
    * tag 'rproc-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
      remoteproc: mediatek: Increase MT8188/MT8195 SCP core0 DRAM size
      remoteproc: k3-dsp: Fix log levels where appropriate
      remoteproc: xlnx: Add attach detach support
      remoteproc: qcom: select AUXILIARY_BUS
      remoteproc: k3-r5: Fix IPC-only mode detection
      remoteproc: mediatek: Don't attempt to remap l1tcm memory if missing
      remoteproc: qcom: enable in-kernel PD mapper
      dt-bindings: remoteproc: imx_rproc: Add minItems for power-domain
      remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init
      remoteproc: omap: Use devm_rproc_add() helper
      remoteproc: omap: Use devm action to release reserved memory
      remoteproc: omap: Use devm_rproc_alloc() helper
      remoteproc: imx_rproc: Skip over memory region when node value is NULL
      dt-bindings: remoteproc: k3-dsp: Correct optional sram properties for AM62A SoCs
      remoteproc: qcom_q6v5_pas: Add hwspinlock bust on stop
      soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host()
      remoteproc: mediatek: Zero out only remaining bytes of IPI buffer
    60c6119c
smem.c 33.1 KB