[PATCH 0/2] remoteproc: elf_loader: Make rproc_elf_load_segments() more generic
Uwe Kleine-König
u.kleine-koenig at baylibre.com
Mon Oct 26 03:09:29 PDT 2026
Hello,
I'm currently working on remoteproc for ADI's ADSP SoC family (SC598 +
SC846 and others). On at least SC846 the memory of the remote processor
isn't directly accessible by the main cpu. (The memory is mapped into
the cpu's memory space, but cannot be accessed directly from non-secure
EL2.)
Instead of creating another near-copy of rproc_elf_load_segments() that
just differs by the memory access functions, generalize this function
and make the driver that already has such a copy benefit from it.
This is only compile tested.
Uwe Kleine-König (2):
remoteproc: elf_loader: Create new callback for copying segments to
remote cpu
remoteproc: imx_dsp_rproc: Implement .memcpy_tova()
drivers/remoteproc/imx_dsp_rproc.c | 120 ++++++---------------
drivers/remoteproc/remoteproc_elf_loader.c | 63 ++++++-----
include/linux/remoteproc.h | 3 +
3 files changed, 69 insertions(+), 117 deletions(-)
base-commit: bd1ecbb61afefc6a8b876ccbc31e9228b44e9eab
--
2.47.3
More information about the linux-arm-kernel
mailing list