[PATCH 2/2] staging: bcm2835/mmal-vchiq: Replace call to vchi_msg_queue with vchi_queue_kernel_message

Michael Zoran mzoran at crowfest.net
Wed Feb 1 06:31:54 PST 2017


The function vchi_msg_queue was made static in vc04_services
and replaced with vchi_queue_kernel_message.

Change the call to vchi_msg_queue to vchi_queue_kernel_message

Signed-off-by: Michael Zoran <mzoran at crowfest.net>
---
 .../staging/media/platform/bcm2835/mmal-vchiq.c    | 23 ++++++++--------------
 1 file changed, 8 insertions(+), 15 deletions(-)

diff --git a/drivers/staging/media/platform/bcm2835/mmal-vchiq.c b/drivers/staging/media/platform/bcm2835/mmal-vchiq.c
index f71dc3e9c3ae..f0639ee6c8b9 100644
--- a/drivers/staging/media/platform/bcm2835/mmal-vchiq.c
+++ b/drivers/staging/media/platform/bcm2835/mmal-vchiq.c
@@ -378,14 +378,6 @@ static int inline_receive(struct vchiq_mmal_instance *instance,
 	return 0;
 }
 
-static ssize_t mmal_memcpy_wrapper(void *src, void *dst,
-				   size_t offset, size_t size)
-{
-	memcpy(dst + offset, src + offset, size);
-
-	return size;
-}
-
 /* queue the buffer availability with MMAL_MSG_TYPE_BUFFER_FROM_HOST */
 static int
 buffer_from_host(struct vchiq_mmal_instance *instance,
@@ -450,9 +442,10 @@ buffer_from_host(struct vchiq_mmal_instance *instance,
 
 	vchi_service_use(instance->handle);
 
-	ret = vchi_msg_queue(instance->handle, mmal_memcpy_wrapper, &m,
-			     sizeof(struct mmal_msg_header) +
-			     sizeof(m.u.buffer_from_host));
+	ret = vchi_queue_kernel_message(instance->handle,
+					&m,
+					sizeof(struct mmal_msg_header) +
+					sizeof(m.u.buffer_from_host));
 
 	if (ret != 0) {
 		release_msg_context(msg_context);
@@ -736,10 +729,10 @@ static int send_synchronous_mmal_msg(struct vchiq_mmal_instance *instance,
 
 	vchi_service_use(instance->handle);
 
-	ret = vchi_msg_queue(instance->handle,
-			     mmal_memcpy_wrapper,
-			     msg,
-			     sizeof(struct mmal_msg_header) + payload_len);
+	ret = vchi_queue_kernel_message(instance->handle,
+					msg,
+					sizeof(struct mmal_msg_header) +
+					payload_len);
 
 	vchi_service_release(instance->handle);
 
-- 
2.11.0




More information about the linux-rpi-kernel mailing list