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,
	Mathieu Poirier <mathieu.poirier@linaro.org>,
	Peng Fan <peng.fan@nxp.com>,
	Govind Singh <govinds@codeaurora.org>,
	Wei Yongjun <weiyongjun1@huawei.com>, Suman Anna <s-anna@ti.com>,
	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>,
	Manivannan Sadhasivam <mani@kernel.org>,
	Jindong Yue <jindong.yue@nxp.com>,
	Junlin Yang <yangjunlin@yulong.com>,
	Raghavendra Rao Ananta <rananta@codeaurora.org>,
	Yang Li <yang.lee@linux.alibaba.com>
Subject: [GIT PULL] remoteproc updates for v5.13
Date: Tue,  4 May 2021 10:03:51 -0500	[thread overview]
Message-ID: <20210504150351.1468612-1-bjorn.andersson@linaro.org> (raw)

The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:

  Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to edf696f26855788cdff832ac83319e1f2aafcc90:

  remoteproc: stm32: add capability to detach (2021-04-14 09:59:21 -0500)

----------------------------------------------------------------
remoteproc updates for v5.13

This adds support to the remoteproc core for detaching Linux from a
running remoteproc, e.g. to reboot Linux while leaving the remoteproc
running, and it enable this support in the stm32 remoteproc driver.

It also introduces a property for memory carveouts to track if they are
iomem or system ram, to enable proper handling of the differences.

The imx_rproc received a number of fixes and improvements, in particular
support for attaching to already running remote processors and i.MX8MQ
and i.MX8MM support.

The Qualcomm wcss driver gained support for starting and stopping the
wireless subsystem on QCS404, when not using the TrustZone-based
validator/loader.

Finally it brings a few fixes to the TI PRU and to the firmware loader
for the Qualcomm modem subsystem drivers.

----------------------------------------------------------------
Arnaud POULIQUEN (1):
      remoteproc: stm32: Move memory parsing to rproc_ops

Arnaud Pouliquen (2):
      dt-bindings: remoteproc: stm32-rproc: add new mailbox channel for detach
      remoteproc: stm32: add capability to detach

Bjorn Andersson (3):
      remoteproc: qcom_q6v5_mss: Provide errors for firmware-name parsing
      remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
      remoteproc: qcom: wcnss: Allow specifying firmware-name

Govind Singh (4):
      remoteproc: qcom: wcss: populate hardcoded param using driver data
      dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for QCS404
      remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404
      remoteproc: qcom: wcss: explicitly request exclusive reset control

Jindong Yue (1):
      remoteproc: core: Remove casting to rproc_handle_resource_t

Junlin Yang (1):
      remoteproc: qcom: wcss: Remove unnecessary PTR_ERR()

Manivannan Sadhasivam (2):
      dt-bindings: remoteproc: qcom: pas: Add binding for SDX55
      remoteproc: qcom: pas: Add modem support for SDX55

Mathieu Poirier (16):
      remoteproc: Remove useless check in rproc_del()
      remoteproc: Rename function rproc_actuate()
      remoteproc: Add new RPROC_ATTACHED state
      remoteproc: Properly represent the attached state
      remoteproc: Add new get_loaded_rsc_table() to rproc_ops
      remoteproc: stm32: Move resource table setup to rproc_ops
      remoteproc: Add new detach() remoteproc operation
      remoteproc: Introduce function __rproc_detach()
      remoteproc: Introduce function rproc_detach()
      remoteproc: Properly deal with the resource table when detaching
      remoteproc: Properly deal with the resource table when stopping
      remoteproc: Properly deal with a kernel panic when attached
      remoteproc: Properly deal with a start request when attached
      remoteproc: Properly deal with a stop request when attached
      remoteproc: Properly deal with a detach request when attached
      remoteproc: Refactor function rproc_cdev_release()

Peng Fan (14):
      dt-bindings: remoteproc: convert imx rproc bindings to json-schema
      dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support
      remoteproc: introduce is_iomem to rproc_mem_entry
      remoteproc: add is_iomem to da_to_va
      remoteproc: imx_rproc: correct err message
      remoteproc: imx_rproc: use devm_ioremap
      remoteproc: imx_rproc: add i.MX specific parse fw hook
      remoteproc: imx_rproc: support i.MX8MQ/M
      remoteproc: imx_rproc: ignore mapping vdev regions
      remoteproc: imx_proc: enable virtio/mailbox
      remoteproc: imx_rproc: add missing of_node_put
      remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX
      remoteproc: imx_rproc: move memory parsing to rproc_ops
      remoteproc: imx_rproc: support remote cores booted before Linux Kernel

Raghavendra Rao Ananta (1):
      remoteproc: sysfs: Use sysfs_emit instead of sprintf

Suman Anna (3):
      remoteproc: pru: Fixup interrupt-parent logic for fw events
      remoteproc: pru: Fix wrong success return value for fw events
      remoteproc: pru: Fix and cleanup firmware interrupt mapping logic

Wei Yongjun (4):
      remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()
      remoteproc: qcom: wcss: Fix return value check in q6v5_wcss_init_mmio()
      remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR()
      remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX

Yang Li (1):
      remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE

 .../bindings/remoteproc/fsl,imx-rproc.yaml         |  90 ++++
 .../devicetree/bindings/remoteproc/imx-rproc.txt   |  33 --
 .../devicetree/bindings/remoteproc/qcom,adsp.txt   |   4 +
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |  15 +
 .../bindings/remoteproc/qcom,wcnss-pil.txt         |   6 +
 .../bindings/remoteproc/st,stm32-rproc.yaml        |  11 +-
 drivers/remoteproc/Kconfig                         |   7 +-
 drivers/remoteproc/imx_rproc.c                     | 322 ++++++++++-
 drivers/remoteproc/ingenic_rproc.c                 |   2 +-
 drivers/remoteproc/keystone_remoteproc.c           |   2 +-
 drivers/remoteproc/mtk_scp.c                       |   6 +-
 drivers/remoteproc/omap_remoteproc.c               |   2 +-
 drivers/remoteproc/pru_rproc.c                     |  47 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |   2 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |  26 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  19 +-
 drivers/remoteproc/qcom_q6v5_wcss.c                | 599 +++++++++++++++++++--
 drivers/remoteproc/qcom_wcnss.c                    |  10 +-
 drivers/remoteproc/remoteproc_cdev.c               |  21 +-
 drivers/remoteproc/remoteproc_core.c               | 337 ++++++++++--
 drivers/remoteproc/remoteproc_coredump.c           |   8 +-
 drivers/remoteproc/remoteproc_debugfs.c            |   2 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |  21 +-
 drivers/remoteproc/remoteproc_internal.h           |  12 +-
 drivers/remoteproc/remoteproc_sysfs.c              |  21 +-
 drivers/remoteproc/st_slim_rproc.c                 |   2 +-
 drivers/remoteproc/stm32_rproc.c                   | 205 +++----
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |   2 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |   2 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |   2 +-
 include/linux/remoteproc.h                         |  25 +-
 31 files changed, 1569 insertions(+), 294 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml
 delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt

             reply	other threads:[~2021-05-04 15:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-04 15:03 Bjorn Andersson [this message]
2021-05-04 18:22 ` Linus Torvalds
2021-05-04 18:30 ` 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=20210504150351.1468612-1-bjorn.andersson@linaro.org \
    --to=bjorn.andersson@linaro.org \
    --cc=arnaud.pouliquen@foss.st.com \
    --cc=govinds@codeaurora.org \
    --cc=jindong.yue@nxp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-remoteproc@vger.kernel.org \
    --cc=mani@kernel.org \
    --cc=mathieu.poirier@linaro.org \
    --cc=ohad@wizery.com \
    --cc=peng.fan@nxp.com \
    --cc=rananta@codeaurora.org \
    --cc=s-anna@ti.com \
    --cc=torvalds@linux-foundation.org \
    --cc=weiyongjun1@huawei.com \
    --cc=yang.lee@linux.alibaba.com \
    --cc=yangjunlin@yulong.com \
    --subject='Re: [GIT PULL] remoteproc updates for v5.13' \
    /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

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.