From: Wendy Liang Date: Fri, 8 Jul 2016 16:55:29 +0000 (-0700) Subject: rpmsg: Not convert va to pa when getting tx/rx buf X-Git-Tag: v2016.10~93 X-Git-Url: https://git.ti.com/gitweb?p=processor-sdk%2Fopen-amp.git;a=commitdiff_plain;h=ab8715bca127baf54d473c5c58a2f3c770eb0aca rpmsg: Not convert va to pa when getting tx/rx buf Logical address should be used of the buffer got from rpmsg_get_tx_buffer. We should not convert logical address back to physical address for the buffer need to be returned. Signed-off-by: Wendy Liang --- diff --git a/lib/rpmsg/rpmsg_core.c b/lib/rpmsg/rpmsg_core.c index d282763..d389e8d 100644 --- a/lib/rpmsg/rpmsg_core.c +++ b/lib/rpmsg/rpmsg_core.c @@ -413,7 +413,7 @@ void *rpmsg_get_tx_buffer(struct remote_device *rdev, unsigned long *len, virtqueue_get_available_buffer(rdev->tvq, idx, (uint32_t *) len); } - return ((void *)env_map_vatopa(data)); + return data; } /** @@ -440,7 +440,7 @@ void *rpmsg_get_rx_buffer(struct remote_device *rdev, unsigned long *len, virtqueue_get_available_buffer(rdev->rvq, idx, (uint32_t *) len); } - return ((void *)env_map_vatopa(data)); + return data; } /**