diff options
-rw-r--r-- | packages/ti/ipc/family/am65xx/VirtQueue.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/packages/ti/ipc/family/am65xx/VirtQueue.c b/packages/ti/ipc/family/am65xx/VirtQueue.c index 09db6a0..311ea32 100644 --- a/packages/ti/ipc/family/am65xx/VirtQueue.c +++ b/packages/ti/ipc/family/am65xx/VirtQueue.c @@ -232,6 +232,8 @@ static Void _VirtQueue_init() if (result != Registry_SUCCESS) { return; } + /* Wait till Vdev buffers are primed and ready to go */ + while (Resource_getVdevStatus(VIRTIO_ID_RPMSG) != VRING_BUFS_PRIMED); initialized = 1; } |