|
@@ -17,6 +17,7 @@
|
|
|
* this warranty disclaimer.
|
|
|
*/
|
|
|
|
|
|
+#include <asm/unaligned.h>
|
|
|
#include "decl.h"
|
|
|
#include "ioctl.h"
|
|
|
#include "util.h"
|
|
@@ -183,7 +184,6 @@ static int mwifiex_dnld_cmd_to_fw(struct mwifiex_private *priv,
|
|
|
uint16_t cmd_code;
|
|
|
uint16_t cmd_size;
|
|
|
unsigned long flags;
|
|
|
- __le32 tmp;
|
|
|
|
|
|
if (!adapter || !cmd_node)
|
|
|
return -1;
|
|
@@ -249,9 +249,9 @@ static int mwifiex_dnld_cmd_to_fw(struct mwifiex_private *priv,
|
|
|
mwifiex_dbg_dump(adapter, CMD_D, "cmd buffer:", host_cmd, cmd_size);
|
|
|
|
|
|
if (adapter->iface_type == MWIFIEX_USB) {
|
|
|
- tmp = cpu_to_le32(MWIFIEX_USB_TYPE_CMD);
|
|
|
skb_push(cmd_node->cmd_skb, MWIFIEX_TYPE_LEN);
|
|
|
- memcpy(cmd_node->cmd_skb->data, &tmp, MWIFIEX_TYPE_LEN);
|
|
|
+ put_unaligned_le32(MWIFIEX_USB_TYPE_CMD,
|
|
|
+ cmd_node->cmd_skb->data);
|
|
|
adapter->cmd_sent = true;
|
|
|
ret = adapter->if_ops.host_to_card(adapter,
|
|
|
MWIFIEX_USB_EP_CMD_EVENT,
|
|
@@ -317,7 +317,6 @@ static int mwifiex_dnld_sleep_confirm_cmd(struct mwifiex_adapter *adapter)
|
|
|
(struct mwifiex_opt_sleep_confirm *)
|
|
|
adapter->sleep_cfm->data;
|
|
|
struct sk_buff *sleep_cfm_tmp;
|
|
|
- __le32 tmp;
|
|
|
|
|
|
priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
|
|
|
|
|
@@ -342,8 +341,7 @@ static int mwifiex_dnld_sleep_confirm_cmd(struct mwifiex_adapter *adapter)
|
|
|
+ MWIFIEX_TYPE_LEN);
|
|
|
skb_put(sleep_cfm_tmp, sizeof(struct mwifiex_opt_sleep_confirm)
|
|
|
+ MWIFIEX_TYPE_LEN);
|
|
|
- tmp = cpu_to_le32(MWIFIEX_USB_TYPE_CMD);
|
|
|
- memcpy(sleep_cfm_tmp->data, &tmp, MWIFIEX_TYPE_LEN);
|
|
|
+ put_unaligned_le32(MWIFIEX_USB_TYPE_CMD, sleep_cfm_tmp->data);
|
|
|
memcpy(sleep_cfm_tmp->data + MWIFIEX_TYPE_LEN,
|
|
|
adapter->sleep_cfm->data,
|
|
|
sizeof(struct mwifiex_opt_sleep_confirm));
|