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: <20240723183042.3696037-1-andersson@kernel.org>
Date: Tue, 23 Jul 2024 11:30:41 -0700
From: Bjorn Andersson <andersson@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-remoteproc@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	Dmitry Baryshkov <dmitry.baryshkov@...aro.org>,
	Andrew Davis <afd@...com>,
	Richard Maina <quic_rmaina@...cinc.com>,
	Aleksandr Mishin <amishin@...rgos.ru>,
	AngeloGioacchino Del Regno <angelogioacchino.delregno@...labora.com>,
	Chris Lew <quic_clew@...cinc.com>,
	Frank Li <Frank.Li@....com>,
	Garrett Giordano <ggiordano@...tec.com>,
	Hari Nagalla <hnagalla@...com>,
	Jason Chen <Jason-ch.Chen@...iatek.com>,
	NĂ­colas F . R . A . Prado <nfraprado@...labora.com>,
	Richard Genoud <richard.genoud@...tlin.com>,
	Tanmay Shah <tanmay.shah@....com>
Subject: [GIT PULL] remoteproc updates for v6.11


The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 19cb6058620620e68f1a9aed99393be5c3629db4:

  remoteproc: mediatek: Increase MT8188/MT8195 SCP core0 DRAM size (2024-07-08 09:57:16 -0600)

----------------------------------------------------------------
remoteproc updates for v6.11

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.

----------------------------------------------------------------
Aleksandr Mishin (2):
      remoteproc: imx_rproc: Skip over memory region when node value is NULL
      remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init

Andrew Davis (3):
      remoteproc: omap: Use devm_rproc_alloc() helper
      remoteproc: omap: Use devm action to release reserved memory
      remoteproc: omap: Use devm_rproc_add() helper

AngeloGioacchino Del Regno (1):
      remoteproc: mediatek: Zero out only remaining bytes of IPI buffer

Bjorn Andersson (2):
      Merge branch '20240529-hwspinlock-bust-v3-2-c8b924ffa5a2@...cinc.com' into rproc-next
      Merge branch '20240622-qcom-pd-mapper-v9-0-a84ee3591c8e@...aro.org' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into rproc-next

Chris Lew (1):
      soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host()

Dmitry Baryshkov (6):
      soc: qcom: pdr: protect locator_addr with the main mutex
      soc: qcom: pdr: fix parsing of domains lists
      soc: qcom: pdr: extract PDR message marshalling data
      soc: qcom: add pd-mapper implementation
      remoteproc: qcom: enable in-kernel PD mapper
      remoteproc: qcom: select AUXILIARY_BUS

Frank Li (1):
      dt-bindings: remoteproc: imx_rproc: Add minItems for power-domain

Garrett Giordano (1):
      remoteproc: k3-dsp: Fix log levels where appropriate

Hari Nagalla (1):
      dt-bindings: remoteproc: k3-dsp: Correct optional sram properties for AM62A SoCs

Jason Chen (1):
      remoteproc: mediatek: Increase MT8188/MT8195 SCP core0 DRAM size

NĂ­colas F. R. A. Prado (1):
      remoteproc: mediatek: Don't attempt to remap l1tcm memory if missing

Richard Genoud (1):
      remoteproc: k3-r5: Fix IPC-only mode detection

Richard Maina (3):
      hwspinlock: Introduce hwspin_lock_bust()
      hwspinlock: qcom: implement bust operation
      remoteproc: qcom_q6v5_pas: Add hwspinlock bust on stop

Tanmay Shah (1):
      remoteproc: xlnx: Add attach detach support

 .../bindings/remoteproc/fsl,imx-rproc.yaml         |  15 +
 .../bindings/remoteproc/ti,k3-dsp-rproc.yaml       |  89 +--
 Documentation/locking/hwspinlock.rst               |  11 +
 drivers/hwspinlock/hwspinlock_core.c               |  28 +
 drivers/hwspinlock/hwspinlock_internal.h           |   3 +
 drivers/hwspinlock/qcom_hwspinlock.c               |  25 +
 drivers/remoteproc/Kconfig                         |   1 +
 drivers/remoteproc/imx_rproc.c                     |  10 +-
 drivers/remoteproc/mtk_scp.c                       |  23 +-
 drivers/remoteproc/omap_remoteproc.c               |  46 +-
 drivers/remoteproc/qcom_common.c                   |  87 +++
 drivers/remoteproc/qcom_common.h                   |  10 +
 drivers/remoteproc/qcom_q6v5_adsp.c                |   3 +
 drivers/remoteproc/qcom_q6v5_mss.c                 |   3 +
 drivers/remoteproc/qcom_q6v5_pas.c                 |  14 +
 drivers/remoteproc/qcom_q6v5_wcss.c                |   3 +
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |   2 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |  13 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            | 151 +++++
 drivers/soc/qcom/Kconfig                           |  15 +
 drivers/soc/qcom/Makefile                          |   2 +
 drivers/soc/qcom/pdr_interface.c                   |   8 +-
 drivers/soc/qcom/pdr_internal.h                    | 318 +---------
 drivers/soc/qcom/qcom_pd_mapper.c                  | 677 +++++++++++++++++++++
 drivers/soc/qcom/qcom_pdr_msg.c                    | 353 +++++++++++
 drivers/soc/qcom/smem.c                            |  26 +
 include/linux/hwspinlock.h                         |   6 +
 include/linux/soc/qcom/smem.h                      |   2 +
 28 files changed, 1562 insertions(+), 382 deletions(-)
 create mode 100644 drivers/soc/qcom/qcom_pd_mapper.c
 create mode 100644 drivers/soc/qcom/qcom_pdr_msg.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ