This reverts commit
d1cf1d9dddf3d53d8b1fb08033bd6504f7374349.
Windows THOR tool fails to communucate with this change, so
revert it and build warning with gcc9 will be fixed with ohter way.
Change-Id: Id2d3fd38951bf9c00d7f040605afc12a31e20ecf
Reported-by: Jeongmo Yang <jm80.yang@samsung.com>
Suggested-by: Jaehoon Chung <jh80.chung@samsung.com>
#define THOR_VENDOR_NUM 0x04E8
#define THOR_PRODUCT_NUM 0x685D
#define THOR_VENDOR_NUM 0x04E8
#define THOR_PRODUCT_NUM 0x685D
-typedef struct { __le16 val; } __attribute__((aligned(16))) __le16_packed;
-
static struct usb_device_descriptor thor_device_desc_high __align (32)= {
.bLength = sizeof(thor_device_desc_high),
.bDescriptorType = USB_DT_DEVICE,
static struct usb_device_descriptor thor_device_desc_high __align (32)= {
.bLength = sizeof(thor_device_desc_high),
.bDescriptorType = USB_DT_DEVICE,
return (unsigned char *) &function_desc_buf;
}
return (unsigned char *) &function_desc_buf;
}
-static void str2wide (char *str, void *wide)
+static void str2wide (char *str, u16 * wide)
- __le16_packed *tmp = wide;
for (i = 0; i < strlen (str) && str[i]; i++){
#if defined(__LITTLE_ENDIAN)
for (i = 0; i < strlen (str) && str[i]; i++){
#if defined(__LITTLE_ENDIAN)
- tmp[i].val = (u16) str[i];
+ wide[i] = (u16) str[i];
#elif defined(__BIG_ENDIAN)
#elif defined(__BIG_ENDIAN)
- tmp[i].val = ((u16)(str[i])<<8);
+ wide[i] = ((u16)(str[i])<<8);
#else
#error "__LITTLE_ENDIAN or __BIG_ENDIAN undefined"
#endif
#else
#error "__LITTLE_ENDIAN or __BIG_ENDIAN undefined"
#endif