The vchi_msg_queue function which is used by other drivers
to queue a message is difficult to understand and overly
generic. Remove it and replace it with two more specific functions.

int
vchi_queue_kernel_message(VCHI_SERVICE_HANDLE_T handle,
                          void *data,
                          unsigned int size)

int
vchi_queue_user_message(VCHI_SERVICE_HANDLE_T handle,
                        void __user *data,
                        unsigned int size)


Changes:

V2 - Add missing symbol export of vchiq_queue_user_message

Signed-off-by: Michael Zoran <mzo...@crowfest.net>
Reviewed-by: Eric Anholt <e...@anholt.net>

Michael Zoran (3):
  staging: vc04_services: Add vchi_queue_kernel_message function
  staging: vc04_services: Add vchi_queue_user_message function
  staging: vc04_services: Make vchi_msg_queue static

 .../staging/vc04_services/interface/vchi/vchi.h    | 18 ++++---
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 58 +++++++++++++++++++++-
 2 files changed, 68 insertions(+), 8 deletions(-)

-- 
2.11.0

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to