[GIT PULL] remoteproc updates for v5.16

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9955548919c47a6987b40d90a30fd56bbc043e7b:

  remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API (2021-10-15 09:49:55 -0500)

----------------------------------------------------------------
remoteproc updates for v5.16

The remoteproc repo is moved to a new path on git.kernel.org, to allow
Mathieu push access to the branches.

Support for the Mediatek MT8195 SCP was added, the related DeviceTree
binding was converted to YAML and MT8192 SCP was documented as well.

Amlogic Meson6, Meson8, Meson8b and Meson8m2 has an ARC core to aid in
resuming the system after suspend, a new remoteproc driver for booting
this core is introduced.

A new driver to support the DSP processor found on NXP i.MX8QM,
i.MX8QXP, i.MX8MP and i.MX8ULP is added.

The Qualcomm modem and TrustZone based remoteproc drivers gains support
for the modem in SC7280 and MSM8996 gains support for a missing
power-domain.

Throughout the Qualcomm drivers, the support for informing the always-on
power coprocessor about the state of each remoteproc is reworked to
avoid complications related to our use of genpd and the system suspend
state.

Lastly a number of small fixes are found throughout the drivers and
framework.

----------------------------------------------------------------
Arnaud Pouliquen (2):
      rpmsg: char: Remove useless include
      remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API

Arnd Bergmann (1):
      remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused

Bjorn Andersson (1):
      MAINTAINERS: Update remoteproc repo url

Christophe JAILLET (1):
      remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'

Colin Ian King (1):
      remoteproc: Fix spelling mistake "atleast" -> "at least"

Dan Carpenter (1):
      remoteproc: meson-mx-ao-arc: fix a bit test

Deepak Kumar Singh (1):
      soc: qcom: aoss: Expose send for generic usecase

Dong Aisheng (5):
      remoteproc: Fix the wrong default value of is_iomem
      remoteproc: imx_rproc: Fix TCM io memory type
      remoteproc: imx_rproc: Fix ignoring mapping vdev regions
      remoteproc: imx_rproc: Fix rsc-table name
      remoteproc: imx_rproc: Change to ioremap_wc for dram

Martin Blumenstingl (2):
      dt-bindings: remoteproc: Add the documentation for Meson AO ARC rproc
      remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor

Peng Fan (1):
      remoteproc: elf_loader: Fix loading segment when is_iomem true

Shengjiu Wang (5):
      remoteproc: imx_rproc: Move common structure to header file
      remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method
      remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX
      dt-bindings: dsp: fsl: Update binding document for remote proc driver
      remoteproc: imx_dsp_rproc: Correct the comment style of copyright

Sibi Sankar (7):
      dt-bindings: remoteproc: qcom: pas: Add QMP property
      dt-bindings: remoteproc: qcom: Add QMP property
      remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state
      dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support
      remoteproc: qcom: pas: Add SC7280 Modem support
      dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding
      remoteproc: mss: q6v5-mss: Add modem support on SC7280

Sinthu Raja (2):
      dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible from DT example
      dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible from DT example

Stephen Boyd (2):
      remoteproc: qcom: wcnss: Drop unused smd include
      remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD

Tinghan Shen (4):
      dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp
      dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp
      dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema
      remoteproc: mediatek: Support mt8195 scp

Wolfram Sang (1):
      remoteproc: omap_remoteproc: simplify getting .driver_data

Yassine Oudjana (1):
      remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998

zhaoxiao (1):
      remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code

 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |  123 +-
 .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |   87 ++
 .../devicetree/bindings/remoteproc/mtk,scp.txt     |   36 -
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |   92 ++
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |   59 +-
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |   39 +-
 .../bindings/remoteproc/ti,k3-dsp-rproc.yaml       |    4 +-
 .../bindings/remoteproc/ti,k3-r5f-rproc.yaml       |    4 +-
 MAINTAINERS                                        |    4 +-
 drivers/remoteproc/Kconfig                         |   32 +-
 drivers/remoteproc/Makefile                        |    2 +
 drivers/remoteproc/imx_dsp_rproc.c                 | 1206 ++++++++++++++++++++
 drivers/remoteproc/imx_rproc.c                     |   71 +-
 drivers/remoteproc/imx_rproc.h                     |   39 +
 drivers/remoteproc/meson_mx_ao_arc.c               |  261 +++++
 drivers/remoteproc/mtk_common.h                    |    1 +
 drivers/remoteproc/mtk_scp.c                       |   48 +-
 drivers/remoteproc/omap_remoteproc.c               |    6 +-
 drivers/remoteproc/qcom_q6v5.c                     |   57 +-
 drivers/remoteproc/qcom_q6v5.h                     |    7 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |    7 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |  304 ++++-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  141 +--
 drivers/remoteproc/qcom_q6v5_wcss.c                |    5 +-
 drivers/remoteproc/qcom_wcnss.c                    |    1 -
 drivers/remoteproc/remoteproc_core.c               |    8 +-
 drivers/remoteproc/remoteproc_coredump.c           |    2 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |    4 +-
 drivers/remoteproc/remoteproc_virtio.c             |   12 +
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |    2 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |    2 +-
 drivers/rpmsg/rpmsg_char.c                         |    2 -
 drivers/soc/qcom/qcom_aoss.c                       |   54 +-
 include/linux/remoteproc.h                         |   12 -
 include/linux/soc/qcom/qcom_aoss.h                 |   38 +
 35 files changed, 2468 insertions(+), 304 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-ao-arc.yaml
 delete mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt
 create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml
 create mode 100644 drivers/remoteproc/imx_dsp_rproc.c
 create mode 100644 drivers/remoteproc/imx_rproc.h
 create mode 100644 drivers/remoteproc/meson_mx_ao_arc.c
 create mode 100644 include/linux/soc/qcom/qcom_aoss.h



[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux