greybus: svc: fix message packing

Add missing packed attributes to prevent implicit structure padding.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Reviewed-by: Alex Elder <elder@linaro.org>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/drivers/staging/greybus/greybus_protocols.h b/drivers/staging/greybus/greybus_protocols.h
index 0441de5..121300a 100644
--- a/drivers/staging/greybus/greybus_protocols.h
+++ b/drivers/staging/greybus/greybus_protocols.h
@@ -599,7 +599,7 @@
 struct gb_svc_hello_request {
 	__le16			endo_id;
 	__u8			interface_id;
-};
+} __packed;
 /* hello response has no payload */
 
 struct gb_svc_intf_device_id_request {
@@ -616,7 +616,7 @@
 		__le32	ara_vend_id;
 		__le32	ara_prod_id;
 	} data;
-};
+} __packed;
 /* hotplug response has no payload */
 
 struct gb_svc_intf_hot_unplug_request {
@@ -634,7 +634,7 @@
 	__u16	cport1_id;
 	__u8	intf2_id;
 	__u16	cport2_id;
-};
+} __packed;
 /* connection create response has no payload */
 
 struct gb_svc_conn_destroy_request {
@@ -642,7 +642,7 @@
 	__u16	cport1_id;
 	__u8	intf2_id;
 	__u16	cport2_id;
-};
+} __packed;
 /* connection destroy response has no payload */
 
 /* UART */