public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Andersson <andersson@kernel.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,
	Peng Fan <peng.fan@nxp.com>, Ben Levinsky <ben.levinsky@amd.com>,
	Tanmay Shah <tanmay.shah@amd.com>,
	Luca Weiss <luca.weiss@fairphone.com>,
	Shang XiaoJing <shangxiaojing@huawei.com>,
	Shengjiu Wang <shengjiu.wang@nxp.com>,
	Gaosheng Cui <cuigaosheng1@huawei.com>,
	Jeff Johnson <quic_jjohnson@quicinc.com>,
	Maria Yu <quic_aiquny@quicinc.com>, Yuan Can <yuancan@huawei.com>,
	ye xingchen <ye.xingchen@zte.com.cn>
Subject: [GIT PULL] remoteproc updates for v6.2
Date: Tue, 20 Dec 2022 12:08:32 -0600	[thread overview]
Message-ID: <20221220180832.93801-1-andersson@kernel.org> (raw)

Hi Linus,

There's a trivial merge conflict between this pull and the SPI tree.
Courtesy of Stephen Rothwell, here's the expected resolution:

> diff --cc include/linux/firmware/xlnx-zynqmp.h
> index fac37680ffe7,cf92e739fa3b..000000000000
> --- a/include/linux/firmware/xlnx-zynqmp.h
> +++ b/include/linux/firmware/xlnx-zynqmp.h
> @@@ -135,7 -138,10 +138,11 @@@ enum pm_ret_status
>   };
>
>   enum pm_ioctl_id {
> +       IOCTL_GET_RPU_OPER_MODE = 0,
> +       IOCTL_SET_RPU_OPER_MODE = 1,
> +       IOCTL_RPU_BOOT_ADDR_CONFIG = 2,
> +       IOCTL_TCM_COMB_CONFIG = 3,
>  +      IOCTL_SET_TAPDELAY_BYPASS = 4,
>         IOCTL_SD_DLL_RESET = 6,
>         IOCTL_SET_SD_TAPDELAY = 7,
>         IOCTL_SET_PLL_FRAC_MODE = 8,

Regards,
Bjorn

The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

  Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 11c7f9e3131ad14b27a957496088fa488b153a48:

  remoteproc: core: Do pm_relax when in RPROC_OFFLINE state (2022-12-07 11:20:55 -0700)

----------------------------------------------------------------
remoteproc updates for v6.2

rproc-virtio device names are now auto generated, to avoid conflicts
between remoteproc instances.

The imx_rproc driver is extended with support for communicating with and
attaching to a running M4 on i.MX8QXP, as well as support for
attaching to the M4 after self-recovering from a crash. Support is
added for i.MX8QM and mailbox channels are reconnected during the
recovery process, in order to avoid data corruption.

The Xilinx Zynqmp firmware interface is extended and support for the
Xilinx R5 RPU is introduced.

Various resources leaks, primarily in error paths, throughout the
Qualcomm drivers are corrected.

Lastly a fix to ensure that pm_relax is invoked even if the remoteproc
instance is stopped between a crash is being reported and the recovery
handler is scheduled.

----------------------------------------------------------------
Ben Levinsky (3):
      firmware: xilinx: Add ZynqMP firmware ioctl enums for RPU configuration.
      firmware: xilinx: Add shutdown/wakeup APIs
      firmware: xilinx: Add RPU configuration APIs

Gaosheng Cui (1):
      remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()

Jeff Johnson (1):
      remoteproc: sysmon: Make QMI message rules const

Luca Weiss (2):
      remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
      remoteproc: qcom_q6v5_pas: detach power domains on remove

Maria Yu (1):
      remoteproc: core: Do pm_relax when in RPROC_OFFLINE state

Peng Fan (8):
      dt-bindings: remoteproc: imx_rproc: Support i.MX8QXP
      dt-bindings: remoteproc: imx_rproc: Support i.MX8QM
      remoteproc: imx_rproc: Support attaching to i.MX8QXP M4
      remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP
      remoteproc: imx_rproc: Support i.MX8QM
      remoteproc: imx_rproc: Request mbox channel later
      remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP
      remoteproc: imx_rproc: Correct i.MX93 DRAM mapping

Shang XiaoJing (2):
      remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio()
      remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on()

Shengjiu Wang (2):
      remoteproc: core: Auto select rproc-virtio device id
      remoteproc: imx_dsp_rproc: Add mutex protection for workqueue

Tanmay Shah (3):
      dt-bindings: remoteproc: Add Xilinx RPU subsystem bindings
      arm64: dts: xilinx: zynqmp: Add RPU subsystem device node
      drivers: remoteproc: Add Xilinx r5 remoteproc driver

Yuan Can (1):
      remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()

ye xingchen (1):
      remoteproc: core: Use device_match_of_node()

 .../bindings/remoteproc/fsl,imx-rproc.yaml         |   16 +
 .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml     |  135 +++
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |   33 +
 drivers/firmware/xilinx/zynqmp.c                   |   97 ++
 drivers/remoteproc/Kconfig                         |   13 +
 drivers/remoteproc/Makefile                        |    1 +
 drivers/remoteproc/imx_dsp_rproc.c                 |   12 +-
 drivers/remoteproc/imx_rproc.c                     |  298 +++++-
 drivers/remoteproc/qcom_q6v5_pas.c                 |    4 +
 drivers/remoteproc/qcom_q6v5_wcss.c                |    6 +-
 drivers/remoteproc/qcom_sysmon.c                   |   13 +-
 drivers/remoteproc/remoteproc_core.c               |   19 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            | 1067 ++++++++++++++++++++
 include/dt-bindings/power/xlnx-zynqmp-power.h      |    6 +
 include/linux/firmware/xlnx-zynqmp.h               |   60 ++
 15 files changed, 1760 insertions(+), 20 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/xlnx,zynqmp-r5fss.yaml
 create mode 100644 drivers/remoteproc/xlnx_r5_remoteproc.c

             reply	other threads:[~2022-12-20 18:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-20 18:08 Bjorn Andersson [this message]
2022-12-21 17:44 ` [GIT PULL] remoteproc updates for v6.2 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=20221220180832.93801-1-andersson@kernel.org \
    --to=andersson@kernel.org \
    --cc=ben.levinsky@amd.com \
    --cc=cuigaosheng1@huawei.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-remoteproc@vger.kernel.org \
    --cc=luca.weiss@fairphone.com \
    --cc=ohad@wizery.com \
    --cc=peng.fan@nxp.com \
    --cc=quic_aiquny@quicinc.com \
    --cc=quic_jjohnson@quicinc.com \
    --cc=shangxiaojing@huawei.com \
    --cc=shengjiu.wang@nxp.com \
    --cc=tanmay.shah@amd.com \
    --cc=torvalds@linux-foundation.org \
    --cc=ye.xingchen@zte.com.cn \
    --cc=yuancan@huawei.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox