lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250602153710.3447-1-andersson@kernel.org>
Date: Mon,  2 Jun 2025 10:37:09 -0500
From: Bjorn Andersson <andersson@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-remoteproc@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	Beleswar Padhi <b-padhi@...com>,
	Arnaud Pouliquen <arnaud.pouliquen@...s.st.com>,
	Siddharth Vadapalli <s-vadapalli@...com>,
	Xiaolei Wang <xiaolei.wang@...driver.com>,
	Dan Carpenter <dan.carpenter@...aro.org>,
	Iuliana Prodan <iuliana.prodan@....com>,
	Konrad Dybcio <konrad.dybcio@....qualcomm.com>,
	Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>,
	Tanmay Shah <tanmay.shah@....com>
Subject: [GIT PULL] remoteproc updates for v6.16


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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ