greybus: Explicitly add pad-bytes to manifest descriptors
authorViresh Kumar <viresh.kumar@linaro.org>
Tue, 28 Apr 2015 14:21:40 +0000 (19:51 +0530)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 1 May 2015 19:08:05 +0000 (21:08 +0200)
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>
drivers/staging/greybus/greybus_manifest.h

index 60f183a..9d32a4c 100644 (file)
@@ -83,6 +83,7 @@ struct greybus_descriptor_string {
 struct greybus_descriptor_interface {
        __u8    vendor_stringid;
        __u8    product_stringid;
+       __u8    pad[2];
 } __packed;
 
 /*
@@ -107,6 +108,7 @@ struct greybus_descriptor_interface {
 struct greybus_descriptor_bundle {
        __u8    id;     /* interface-relative id (0..) */
        __u8    class;
+       __u8    pad[2];
 } __packed;
 
 /*
@@ -124,6 +126,7 @@ struct greybus_descriptor_cport {
 struct greybus_descriptor_header {
        __le16  size;
        __u8    type;           /* enum greybus_descriptor_type */
+       __u8    pad;
 } __packed;
 
 struct greybus_descriptor {