mirror of
https://github.com/apache/nuttx.git
synced 2026-08-17 02:13:19 +00:00
When the VIRTIO_RPMSG_F_CPUNAME feature is not negotiated, the driver previously would crash due to DEBUGASSERT. This commit adds support for a fallback mechanism: 1. Add rpmsg_virtio_probe_cpuname() API that accepts an optional cpuname parameter to be used when VIRTIO_RPMSG_F_CPUNAME is not available. 2. Modify rptun driver to pass the cpuname from rptun device config to rpmsg_virtio_probe_cpuname(). 3. Refactor rptun device register/unregister to prioritize RPMSG device handling before other virtio device types. This ensures the system works correctly in scenarios where the remote side does not support the VIRTIO_RPMSG_F_CPUNAME feature. Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Make.defs | ||
| rptun.c | ||
| rptun_bmp.c | ||
| rptun_ivshmem.c | ||