This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ARM load DSP's firmware failed

hi all,

we use 6AL1.1 sdk now and when arm load DSP's firmware, it will appear errors as follows:

[   12.333007]  remoteproc2: bad phdr da 0x800000 mem 0x1000
[   12.333012]  remoteproc2: Failed to load program segments: -22
[   12.368324] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
[   12.380709] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[   12.386642]  remoteproc2: rproc_boot() failed -22


the address 0x800000 is DSP1's L2SRAM.

we use 6AJ1.3 sdk to load same firmware, it not exist this problem.

we compare the kernel in 6AJ1.3(kernrl-3.8) and 6AL1.1(kernel-3.14), and found the file arch/arm/mach-omap2/remoteproc.c is not different,

In kernel-3.8, it do same work for L2SRAM, but In kernel-3.14, it not do.

how could I resolve this problem? please give me same idea, thand you very mach.

best regards.