u-boot/drivers/remoteproc
Udit Kumar 13654f5426 remoteproc: k3-dsp: Flush D cache after loading firmware
Memory region used by remote cores was set to non-cached region but
commit 7c9c6e1925 ("arm: mach-k3: Merge initial memory maps") makes
all memory region as cached, unified across K3 devices.

This causes inconsistency while booting remote cores on devices, due to
cache incoherency between remote core and boot code.

So to make this operation coherent, cache the address and len while
loading ELF program headers to memory and flush that region in the next
cycle of load.

Signed-off-by: Udit Kumar <u-kumar1@ti.com>
Signed-off-by: Beleswar Padhi <b-padhi@ti.com>
2025-02-21 11:36:37 -06:00
..
ipu_rproc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
k3_system_controller.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
Kconfig remoteproc: Enable ARM64 remoteproc driver by default for K3 ARCH 2025-02-14 13:17:34 -06:00
Makefile remoteproc: k3-m4: Introduce K3 remote proc driver for M4 subsystem 2025-02-14 13:17:18 -06:00
pru_rproc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
renesas_apmu.c remoteproc: renesas: Synchronize caches across cores 2025-02-04 23:32:00 +01:00
rproc-elf-loader.c sandbox: efi_loader: Correct use of addresses as pointers 2024-12-02 16:34:30 -06:00
rproc-uclass.c remoteproc: uclass: Modify uc_pdata->name to use combination of device name and device's parent name 2024-08-27 11:17:39 -06:00
sandbox_testproc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
stm32_copro.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
ti_k3_arm64_rproc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
ti_k3_dsp_rproc.c remoteproc: k3-dsp: Flush D cache after loading firmware 2025-02-21 11:36:37 -06:00
ti_k3_m4_rproc.c remoteproc: k3-m4: Introduce K3 remote proc driver for M4 subsystem 2025-02-14 13:17:18 -06:00
ti_k3_r5f_rproc.c remoteproc: k3-r5: Add support for R5F cores on AM64x SoCs 2025-02-14 13:17:26 -06:00
ti_power_proc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
ti_sci_proc.h tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00