From: Viresh Kumar Date: Wed, 19 Nov 2014 11:54:57 +0000 (+0530) Subject: greybus: ap: keep all svc function routines together X-Git-Tag: v4.13~2185^2~378^2~21^2~1867 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=a4040ab7e68ee9b1e4750f42c93b49bc53768b0c;p=mirror_ubuntu-bionic-kernel.git greybus: ap: keep all svc function routines together Signed-off-by: Viresh Kumar Reviewed-by: Alex Elder Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/greybus/ap.c b/drivers/staging/greybus/ap.c index d68221b7736c..ef64068da1b8 100644 --- a/drivers/staging/greybus/ap.c +++ b/drivers/staging/greybus/ap.c @@ -60,6 +60,24 @@ static int svc_msg_send(struct svc_msg *svc_msg, struct greybus_host_device *hd) } +int svc_set_route_send(struct gb_interface *interface, + struct greybus_host_device *hd) +{ + struct svc_msg *svc_msg; + + svc_msg = svc_msg_alloc(SVC_FUNCTION_UNIPRO_NETWORK_MANAGEMENT); + if (!svc_msg) + return -ENOMEM; + + svc_msg->header.function_id = SVC_FUNCTION_UNIPRO_NETWORK_MANAGEMENT; + svc_msg->header.message_type = SVC_MSG_DATA; + svc_msg->header.payload_length = + cpu_to_le16(sizeof(struct svc_function_unipro_set_route)); + svc_msg->management.set_route.device_id = interface->device_id; + + return svc_msg_send(svc_msg, hd); +} + static void svc_handshake(struct svc_function_handshake *handshake, int payload_length, struct greybus_host_device *hd) { @@ -104,24 +122,6 @@ static void svc_handshake(struct svc_function_handshake *handshake, (void)svc_msg_send(svc_msg, hd); } -int svc_set_route_send(struct gb_interface *interface, - struct greybus_host_device *hd) -{ - struct svc_msg *svc_msg; - - svc_msg = svc_msg_alloc(SVC_FUNCTION_UNIPRO_NETWORK_MANAGEMENT); - if (!svc_msg) - return -ENOMEM; - - svc_msg->header.function_id = SVC_FUNCTION_UNIPRO_NETWORK_MANAGEMENT; - svc_msg->header.message_type = SVC_MSG_DATA; - svc_msg->header.payload_length = - cpu_to_le16(sizeof(struct svc_function_unipro_set_route)); - svc_msg->management.set_route.device_id = interface->device_id; - - return svc_msg_send(svc_msg, hd); -} - static void svc_management(struct svc_function_unipro_management *management, int payload_length, struct greybus_host_device *hd) {