greybus: descriptor type is 1 byte
The spec was changed to require only one byte to represent the
type of a module descriptor. Update our data type and the values
used to reflect that.
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
diff --git a/drivers/staging/greybus/greybus_manifest.h b/drivers/staging/greybus/greybus_manifest.h
index 75dea81..0867054 100644
--- a/drivers/staging/greybus/greybus_manifest.h
+++ b/drivers/staging/greybus/greybus_manifest.h
@@ -21,17 +21,17 @@
};
enum greybus_descriptor_type {
- GREYBUS_TYPE_INVALID = 0x0000,
- GREYBUS_TYPE_MODULE = 0x0001,
- GREYBUS_TYPE_FUNCTION = 0x0002,
- GREYBUS_TYPE_CLASS = 0x0003,
- GREYBUS_TYPE_STRING = 0x0004,
- GREYBUS_TYPE_CPORT = 0x0005,
+ GREYBUS_TYPE_INVALID = 0x00,
+ GREYBUS_TYPE_MODULE = 0x01,
+ GREYBUS_TYPE_FUNCTION = 0x02,
+ GREYBUS_TYPE_CLASS = 0x03,
+ GREYBUS_TYPE_STRING = 0x04,
+ GREYBUS_TYPE_CPORT = 0x05,
};
struct greybus_descriptor_header {
__le16 size;
- __le16 type; /* enum greybus_descriptor_type */
+ __u8 type; /* enum greybus_descriptor_type */
};
enum greybus_function_type {