From: Wendy Liang Date: Wed, 3 Aug 2016 16:46:44 +0000 (-0700) Subject: virtqueue: Use I/O region for pa to va convertion X-Git-Tag: v2016.10~69 X-Git-Url: https://git.ti.com/gitweb?p=processor-sdk%2Fopen-amp.git;a=commitdiff_plain;h=658fb0bdeeb4c533347ae00cab57d94fd0514aaf virtqueue: Use I/O region for pa to va convertion In the virtqueue implementation, use I/O region for the physical address to virtual address converstion. Signed-off-by: Wendy Liang --- diff --git a/lib/virtio/virtqueue.c b/lib/virtio/virtqueue.c index 8a713b5..4025760 100644 --- a/lib/virtio/virtqueue.c +++ b/lib/virtio/virtqueue.c @@ -353,7 +353,7 @@ void *virtqueue_get_available_buffer(struct virtqueue *vq, uint16_t * avail_idx, atomic_thread_fence(memory_order_seq_cst); - buffer = env_map_patova(vq->vq_ring.desc[*avail_idx].addr); + buffer = metal_io_phys_to_virt(vq->shm_io, vq->vq_ring.desc[*avail_idx].addr); *len = vq->vq_ring.desc[*avail_idx].len; VQUEUE_IDLE(vq);