staging: ks7010: hostif, u32 data types to __le32
authorTobin C. Harding <me@tobin.cc>
Mon, 8 May 2017 04:29:44 +0000 (14:29 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 15 May 2017 05:43:54 +0000 (07:43 +0200)
Target device is little endian. Host interface data structures used
for building frames to pass to target device should use little endian
data types. All u32 structure members in ks_hostif.h need to be
changed to __le32.

Change all u16 data types in host interface structures to be
__le32.

Signed-off-by: Tobin C. Harding <me@tobin.cc>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ks7010/ks_hostif.h

index 35d51fe..45e3a01 100644 (file)
@@ -143,7 +143,7 @@ struct channel_list_t {
 
 struct hostif_mib_get_request_t {
        struct hostif_hdr header;
-       u32 mib_attribute;
+       __le32 mib_attribute;
 } __packed;
 
 struct hostif_mib_value_t {
@@ -159,36 +159,36 @@ struct hostif_mib_value_t {
 
 struct hostif_mib_get_confirm_t {
        struct hostif_hdr header;
-       u32 mib_status;
+       __le32 mib_status;
 #define MIB_SUCCESS    0
 #define MIB_INVALID    1
 #define MIB_READ_ONLY  2
 #define MIB_WRITE_ONLY 3
-       u32 mib_attribute;
+       __le32 mib_attribute;
        struct hostif_mib_value_t mib_value;
 } __packed;
 
 struct hostif_mib_set_request_t {
        struct hostif_hdr header;
-       u32 mib_attribute;
+       __le32 mib_attribute;
        struct hostif_mib_value_t mib_value;
 } __packed;
 
 struct hostif_mib_set_confirm_t {
        struct hostif_hdr header;
-       u32 mib_status;
-       u32 mib_attribute;
+       __le32 mib_status;
+       __le32 mib_attribute;
 } __packed;
 
 struct hostif_power_mgmt_request_t {
        struct hostif_hdr header;
-       u32 mode;
+       __le32 mode;
 #define POWER_ACTIVE  1
 #define POWER_SAVE    2
-       u32 wake_up;
+       __le32 wake_up;
 #define SLEEP_FALSE 0
 #define SLEEP_TRUE  1  /* not used */
-       u32 receiveDTIMs;
+       __le32 receiveDTIMs;
 #define DTIM_FALSE 0
 #define DTIM_TRUE  1
 } __packed;
@@ -509,8 +509,8 @@ struct hostif_bss_scan_request_t {
 #define ACTIVE_SCAN  0
 #define PASSIVE_SCAN 1
        u8 pad[3];
-       u32 ch_time_min;
-       u32 ch_time_max;
+       __le32 ch_time_min;
+       __le32 ch_time_max;
        struct channel_list_t channel_list;
        struct ssid_t ssid;
 } __packed;
@@ -535,10 +535,10 @@ struct hostif_phy_information_confirm_t {
        u8 sq;
        u8 noise;
        u8 link_speed;
-       u32 tx_frame;
-       u32 rx_frame;
-       u32 tx_error;
-       u32 rx_error;
+       __le32 tx_frame;
+       __le32 rx_frame;
+       __le32 tx_error;
+       __le32 rx_error;
 } __packed;
 
 enum sleep_mode_type {