greybus: Explicitly add pad-bytes to manifest descriptors

Explicitly add pad-bytes to manifest descriptors to match their layout
in greybus specification.

Reviewed-by: Alex Elder <elder@linaro.org>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/drivers/staging/greybus/greybus_manifest.h b/drivers/staging/greybus/greybus_manifest.h
index 60f183a..9d32a4c 100644
--- a/drivers/staging/greybus/greybus_manifest.h
+++ b/drivers/staging/greybus/greybus_manifest.h
@@ -83,6 +83,7 @@
 struct greybus_descriptor_interface {
 	__u8	vendor_stringid;
 	__u8	product_stringid;
+	__u8	pad[2];
 } __packed;
 
 /*
@@ -107,6 +108,7 @@
 struct greybus_descriptor_bundle {
 	__u8	id;	/* interface-relative id (0..) */
 	__u8	class;
+	__u8	pad[2];
 } __packed;
 
 /*
@@ -124,6 +126,7 @@
 struct greybus_descriptor_header {
 	__le16	size;
 	__u8	type;		/* enum greybus_descriptor_type */
+	__u8	pad;
 } __packed;
 
 struct greybus_descriptor {