Loading NXP M7 hello_world via RemoteProc crashes linux kernel on iMX8M-Plus / Yavia

Hi @davidkhess ,

We’re currently addressing a known issue with loading Cortex-M7 firmware on iMX8MP from Linux using remoteproc. In addition to loading the firmware from U-boot using bootaux, as suggested by @vix , you can also resolve the issue by adding clk-imx8mp.mcore_booted=1 to your kernel command line parameters in U-boot. This parameter is specific to the imx8mp Linux clock driver and prevents Linux from disabling the root clock of the Cortex M7, which is causing the problem.

@vix, maybe this will help you too. We just figured this out recently.

Regards,
João Paulo S. Goncalves