i.MX8MP OpenAMP Cortex-M7 #80011
Replies: 3 comments 2 replies
-
We are working on an Application Note, possibly a Patch that should solve this. |
Beta Was this translation helpful? Give feedback.
-
Hello @alxlastur , |
Beta Was this translation helpful? Give feedback.
-
We are using linux kernel 6.6 kernel (we can have a look here: https://github.com/nxp-imx/linux-imx), branch lf-6.6.y. I guess this would work on your kernel also, you can just port it. We also have this workaround applied:
Then we also have some changes in ATF. I will let @alxlastur comment on that. He is also working on creating an App Note but that will take a while until it gets all necessary approvals to be published. |
Beta Was this translation helpful? Give feedback.
-
Hi @alxlastur ,
Thanks a lot for your work on OpenAMP for the i.MX8MP platform in the PR #78585.
I'm encoutering some issues while trying to use it on another board powered by the exact same SoC.
Could you please explain your testing methods and environment?
I'm especially interested in which Linux kernel version you are using and which OpenAMP/RPmsg sample you ran for your tests?
Could you also provide some logs of these samples run (both Zephyr and Linux logs if possible)?
On my side, I'm currently stuck at
rproc_virtio_get_status
step (towards the end oflib/open-amp/open-amp/lib/remoteproc/remoteproc_virtio.c
) where my Zephyr firmware is not able to read theVIRTIO_CONFIG_STATUS_DRIVER_OK
flag; it keeps reading 0 so it never returns.I have already verified that Linux was writing the relevant flag (it writes the value 7) but wasn't able to verify that both Linux and Zephyr are looking at it at the same register address.
Thank you for your help
Beta Was this translation helpful? Give feedback.
All reactions