All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Andersson <bjorn.andersson@linaro.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ohad Ben-Cohen <ohad@wizery.com>,
	linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org,
	Suman Anna <s-anna@ti.com>,
	AngeloGioacchino Del Regno 
	<angelogioacchino.delregno@collabora.com>,
	Miaoqian Lin <linmq006@gmail.com>,
	Rakesh Pillai <pillair@codeaurora.org>,
	Allen-KH Cheng <Allen-KH.Cheng@mediatek.com>,
	Alistair Delva <adelva@google.com>,
	Puranjay Mohan <p-mohan@ti.com>,
	Stephan Gerhold <stephan@gerhold.net>
Subject: [GIT PULL] remoteproc updates for v5.18
Date: Tue, 29 Mar 2022 22:00:55 -0500	[thread overview]
Message-ID: <20220330030055.189960-1-bjorn.andersson@linaro.org> (raw)

The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:

  Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git tags/rproc-v5.18

for you to fetch changes up to 59983c74fc42eb2448df693113bf725abbda05f9:

  remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX (2022-03-11 20:21:56 -0600)

----------------------------------------------------------------
remoteproc updates for v5.18

In the remoteproc core, it's now possible to mark the sysfs attributes
read only on a per-instance basis, which is then used by the TI wkup M3
driver. The rproc_shutdown() interface propagates errors to the caller
and an array underflow is fixed in the debugfs interface. The
rproc_da_to_va() API is moved to the public API to allow e.g. child
rpmsg devices to acquire pointers to memory shared with the remote
processor.

The TI K3 R5F and DSP drivers gains support for attaching to instances
already started by the bootloader, aka IPC-only mode.

The Mediatek remoteproc driver gains support for the MT8186 SCP. The
driver's probe function is reordered and moved to use the devres version
of rproc_alloc() to save a few gotos. The driver's probe function is
also transitioned to use dev_err_probe() to provide better debug
support.

Support for the Qualcomm SC7280 Wireless Subsystem (WPSS) is introduced.
The Hexagon based remoteproc drivers gains support for voting for
interconnect bandwidth during launch of the remote processor. The modem
subsystem (MSS) driver gains support for probing the BAM-DMUX
driver, which provides the network interface towards the modem on a set
of older Qualcomm platforms.
In addition a number a bug fixes are introduces in the Qualcomm drivers.

Lastly Qualcomm ADSP DeviceTree binding is converted to YAML format, to
allow validation of DeviceTree source files.

----------------------------------------------------------------
Alistair Delva (1):
      remoteproc: Fix count check in rproc_coredump_write()

Allen-KH Cheng (2):
      dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp
      remoteproc: mediatek: Support mt8186 scp

AngeloGioacchino Del Regno (3):
      remoteproc: mtk_scp: Use devm variant of rproc_alloc()
      remoteproc: mtk_scp: Reorder scp_probe() sequence
      remoteproc: mtk_scp: Use dev_err_probe() where possible

Bjorn Andersson (1):
      remoteproc: qcom: q6v5: Add interconnect path proxy vote

Miaoqian Lin (3):
      remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
      remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
      remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region

Puranjay Mohan (1):
      remoteproc: Introduce sysfs_read_only flag

Rakesh Pillai (3):
      dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML
      dt-bindings: remoteproc: qcom: Add SC7280 WPSS support
      remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS

Stephan Gerhold (1):
      remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX

Suman Anna (7):
      remoteproc: wkup_m3: Set sysfs_read_only flag
      remoteproc: move rproc_da_to_va declaration to remoteproc.h
      remoteproc: Change rproc_shutdown() to return a status
      remoteproc: k3-r5: Refactor mbox request code in start
      remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs
      remoteproc: k3-dsp: Refactor mbox request code in start
      remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs

 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |   1 +
 .../bindings/remoteproc/qcom,hexagon-v56.txt       | 140 ----------
 .../bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml  | 161 ++++++++++++
 .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml  | 219 ++++++++++++++++
 .../bindings/remoteproc/qcom,sdm845-adsp-pil.yaml  | 160 ++++++++++++
 Documentation/staging/remoteproc.rst               |   3 +-
 drivers/remoteproc/mtk_common.h                    |   3 +
 drivers/remoteproc/mtk_scp.c                       |  90 ++++---
 drivers/remoteproc/qcom_q6v5.c                     |  21 +-
 drivers/remoteproc/qcom_q6v5.h                     |   3 +
 drivers/remoteproc/qcom_q6v5_adsp.c                | 228 ++++++++++++++--
 drivers/remoteproc/qcom_q6v5_mss.c                 |  19 +-
 drivers/remoteproc/qcom_wcnss.c                    |   1 +
 drivers/remoteproc/remoteproc_cdev.c               |   2 +-
 drivers/remoteproc/remoteproc_core.c               |   9 +-
 drivers/remoteproc/remoteproc_debugfs.c            |   2 +-
 drivers/remoteproc/remoteproc_internal.h           |   1 -
 drivers/remoteproc/remoteproc_sysfs.c              |  21 +-
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          | 208 +++++++++++----
 drivers/remoteproc/ti_k3_r5_remoteproc.c           | 287 ++++++++++++++++++---
 drivers/remoteproc/wkup_m3_rproc.c                 |   1 +
 include/linux/remoteproc.h                         |   5 +-
 22 files changed, 1305 insertions(+), 280 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,hexagon-v56.txt
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sdm845-adsp-pil.yaml

             reply	other threads:[~2022-03-30  3:01 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-30  3:00 Bjorn Andersson [this message]
2022-03-30 18:20 ` [GIT PULL] remoteproc updates for v5.18 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220330030055.189960-1-bjorn.andersson@linaro.org \
    --to=bjorn.andersson@linaro.org \
    --cc=Allen-KH.Cheng@mediatek.com \
    --cc=adelva@google.com \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=linmq006@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-remoteproc@vger.kernel.org \
    --cc=ohad@wizery.com \
    --cc=p-mohan@ti.com \
    --cc=pillair@codeaurora.org \
    --cc=s-anna@ti.com \
    --cc=stephan@gerhold.net \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.