Merge tag 'rproc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc
Pull remoteproc updates from Bjorn Andersson: - a range of improvements to the OMAP remoeteproc driver; among other things adding devicetree, suspend/resume and watchdog support, and adds support the remoteprocs in the DRA7xx SoC - support for 64-bit firmware, extends the ELF loader to support this and fixes for a number of race conditions in the recovery handling - a generic mechanism to allow remoteproc drivers to sync state with remote processors during a panic, and uses this to prepare Qualcomm remote processors for post mortem analysis - fixes to cleanly recover from crashes in the modem firmware on production Qualcomm devices * tag 'rproc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (37 commits) remoteproc/omap: Switch to SPDX license identifiers remoteproc/omap: Add watchdog functionality for remote processors remoteproc/omap: Report device exceptions and trigger recovery remoteproc/omap: Add support for runtime auto-suspend/resume remoteproc/omap: Add support for system suspend/resume remoteproc/omap: Request a timer(s) for remoteproc usage remoteproc/omap: Check for undefined mailbox messages remoteproc/omap: Remove the platform_data header remoteproc/omap: Add support for DRA7xx remote processors remoteproc/omap: Initialize and assign reserved memory node remoteproc/omap: Add the rproc ops .da_to_va() implementation remoteproc/omap: Add support to parse internal memories from DT remoteproc/omap: Add a sanity check for DSP boot address alignment remoteproc/omap: Add device tree support dt-bindings: remoteproc: Add OMAP remoteproc bindings remoteproc: qcom: Introduce panic handler for PAS and ADSP remoteproc: qcom: q6v5: Add common panic handler remoteproc: Introduce "panic" callback in ops remoteproc: Traverse rproc_list under RCU read lock remoteproc: Fix NULL pointer dereference in rproc_virtio_notify ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml 324 additions, 0 deletions...on/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
- Documentation/remoteproc.txt 1 addition, 1 deletionDocumentation/remoteproc.txt
- drivers/remoteproc/Kconfig 13 additions, 1 deletiondrivers/remoteproc/Kconfig
- drivers/remoteproc/imx_rproc.c 6 additions, 5 deletionsdrivers/remoteproc/imx_rproc.c
- drivers/remoteproc/keystone_remoteproc.c 2 additions, 2 deletionsdrivers/remoteproc/keystone_remoteproc.c
- drivers/remoteproc/mtk_scp.c 1 addition, 1 deletiondrivers/remoteproc/mtk_scp.c
- drivers/remoteproc/omap_remoteproc.c 1182 additions, 18 deletionsdrivers/remoteproc/omap_remoteproc.c
- drivers/remoteproc/omap_remoteproc.h 23 additions, 27 deletionsdrivers/remoteproc/omap_remoteproc.h
- drivers/remoteproc/qcom_q6v5.c 20 additions, 0 deletionsdrivers/remoteproc/qcom_q6v5.c
- drivers/remoteproc/qcom_q6v5.h 1 addition, 0 deletionsdrivers/remoteproc/qcom_q6v5.h
- drivers/remoteproc/qcom_q6v5_adsp.c 9 additions, 1 deletiondrivers/remoteproc/qcom_q6v5_adsp.c
- drivers/remoteproc/qcom_q6v5_mss.c 98 additions, 35 deletionsdrivers/remoteproc/qcom_q6v5_mss.c
- drivers/remoteproc/qcom_q6v5_pas.c 9 additions, 1 deletiondrivers/remoteproc/qcom_q6v5_pas.c
- drivers/remoteproc/qcom_q6v5_wcss.c 1 addition, 1 deletiondrivers/remoteproc/qcom_q6v5_wcss.c
- drivers/remoteproc/qcom_wcnss.c 1 addition, 1 deletiondrivers/remoteproc/qcom_wcnss.c
- drivers/remoteproc/remoteproc_core.c 112 additions, 49 deletionsdrivers/remoteproc/remoteproc_core.c
- drivers/remoteproc/remoteproc_debugfs.c 8 additions, 8 deletionsdrivers/remoteproc/remoteproc_debugfs.c
- drivers/remoteproc/remoteproc_elf_helpers.h 96 additions, 0 deletionsdrivers/remoteproc/remoteproc_elf_helpers.h
- drivers/remoteproc/remoteproc_elf_loader.c 133 additions, 56 deletionsdrivers/remoteproc/remoteproc_elf_loader.c
- drivers/remoteproc/remoteproc_internal.h 13 additions, 3 deletionsdrivers/remoteproc/remoteproc_internal.h
Loading
Please register or sign in to comment