The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git 
tags/rproc-v6.16

for you to fetch changes up to 5779f6f9a64ffc3e002a37ab1f78521d9a5c0100:

  remoteproc: k3: Refactor release_tsp() functions into common driver 
(2025-05-20 11:19:12 -0600)

----------------------------------------------------------------
remoteproc updates for v6.16

Fix resource cleanup in the remoteproc attach error handling code paths.

Refactor the various TI K3 drivers to extract and reuse common code
between them.

Add support in the i.MX remoteproc driver for determining from the
firmware if Linux should wait on a "firmware ready" signal at startup.

Improve the Xilinx R5F power down mechanism to handle use cases where
this is shared with other entities in the system.

----------------------------------------------------------------
Arnaud Pouliquen (2):
      dt-bindings: remoteproc: stm32-rproc: Add firmware-name property
      remoteproc: stm32_rproc: Allow to specify firmware default name

Beleswar Padhi (34):
      remoteproc: k3-r5: Refactor sequential core power up/down operations
      remoteproc: k3-m4: Don't assert reset in detach routine
      remoteproc: k3-r5: Re-order internal memory initialization functions
      remoteproc: k3-r5: Re-order k3_r5_release_tsp() function
      remoteproc: k3-r5: Refactor Data Structures to Align with DSP and M4
      remoteproc: k3-r5: Use k3_r5_rproc_mem_data structure for memory info
      remoteproc: k3-{m4/dsp}: Add a void ptr member in rproc internal struct
      remoteproc: k3-m4: Add pointer to rproc struct within k3_m4_rproc
      remoteproc: k3-m4: Use k3_rproc_mem_data structure for memory info
      remoteproc: k3: Refactor shared data structures
      remoteproc: k3: Refactor mailbox rx_callback functions into common driver
      remoteproc: k3: Refactor .kick rproc ops into common driver
      remoteproc: k3-dsp: Correct Reset logic for devices without lresets
      remoteproc: k3-m4: Introduce central function to put rproc into reset
      remoteproc: k3: Refactor rproc_reset() implementation into common driver
      remoteproc: k3-dsp: Correct Reset deassert logic for devices w/o lresets
      remoteproc: k3-m4: Introduce central function to release rproc from reset
      remoteproc: k3: Refactor rproc_release() implementation into common driver
      remoteproc: k3-m4: Ping the mbox while acquiring the channel
      remoteproc: k3: Refactor rproc_request_mbox() implementations into common 
driver
      remoteproc: k3-dsp: Don't override rproc ops in IPC-only mode
      remoteproc: k3-dsp: Assert local reset during .prepare callback
      remoteproc: k3: Refactor .prepare rproc ops into common driver
      remoteproc: k3: Refactor .unprepare rproc ops into common driver
      remoteproc: k3: Refactor .start rproc ops into common driver
      remoteproc: k3: Refactor .stop rproc ops into common driver
      remoteproc: k3: Refactor .attach rproc ops into common driver
      remoteproc: k3: Refactor .detach rproc ops into common driver
      remoteproc: k3: Refactor .get_loaded_rsc_table ops into common driver
      remoteproc: k3: Refactor .da_to_va rproc ops into common driver
      remoteproc: k3: Refactor of_get_memories() functions into common driver
      remoteproc: k3: Refactor mem_release() functions into common driver
      remoteproc: k3: Refactor reserved_mem_init() functions into common driver
      remoteproc: k3: Refactor release_tsp() functions into common driver

Bjorn Andersson (1):
      Revert "remoteproc: core: Clear table_sz when rproc_shutdown"

Dan Carpenter (1):
      remoteproc: qcom_wcnss_iris: Add missing put_device() on error in probe

Iuliana Prodan (1):
      remoteproc: imx_dsp_rproc: Add support for DSP-specific features

Konrad Dybcio (1):
      dt-bindings: remoteproc: qcom,sm8350-pas: Add SC8280XP

Krzysztof Kozlowski (1):
      dt-bindings: remoteproc: qcom,sm8150-pas: Add missing SC8180X compatible

Siddharth Vadapalli (2):
      remoteproc: k3-r5: Drop check performed in 
k3_r5_rproc_{mbox_callback/kick}
      remoteproc: k3-dsp: Drop check performed in 
k3_dsp_rproc_{mbox_callback/kick}

Tanmay Shah (1):
      remoteproc: xlnx: Avoid RPU force power down

Xiaolei Wang (2):
      remoteproc: core: Cleanup acquired resources when 
rproc_handle_resources() fails in rproc_attach()
      remoteproc: core: Release rproc->clean_table after rproc_attach() fails

 .../bindings/remoteproc/qcom,sm8150-pas.yaml       |    3 +
 .../bindings/remoteproc/qcom,sm8350-pas.yaml       |   54 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |    4 +
 drivers/remoteproc/Makefile                        |    6 +-
 drivers/remoteproc/imx_dsp_rproc.c                 |   98 +-
 drivers/remoteproc/qcom_wcnss_iris.c               |    2 +
 drivers/remoteproc/remoteproc_core.c               |    7 +-
 drivers/remoteproc/stm32_rproc.c                   |    8 +-
 drivers/remoteproc/ti_k3_common.c                  |  551 +++++++++++
 drivers/remoteproc/ti_k3_common.h                  |  118 +++
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |  616 +-----------
 drivers/remoteproc/ti_k3_m4_remoteproc.c           |  583 +----------
 drivers/remoteproc/ti_k3_r5_remoteproc.c           | 1018 +++++++-------------
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   34 +-
 14 files changed, 1266 insertions(+), 1836 deletions(-)
 create mode 100644 drivers/remoteproc/ti_k3_common.c
 create mode 100644 drivers/remoteproc/ti_k3_common.h

Reply via email to