]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
iwlwifi: mvm: use proper sta_addr in firmware API
authorJohannes Berg <johannes.berg@intel.com>
Thu, 9 Mar 2017 13:08:51 +0000 (14:08 +0100)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 2 Jun 2017 11:07:48 +0000 (14:07 +0300)
There's no point to declare an address as a __le32/__le16
and then only take a pointer to it anyway, change that to
just a sta_addr[ETH_ALEN].

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h
drivers/net/wireless/intel/iwlwifi/mvm/tx.c

index 81b98915b1a42e21a318d293c459015688489c7f..c03fbb81efd18679982baa759cc254bf6b4f94de 100644 (file)
@@ -594,8 +594,7 @@ struct iwl_mvm_tx_resp {
 /**
  * struct iwl_mvm_ba_notif - notifies about reception of BA
  * ( BA_NOTIF = 0xc5 )
- * @sta_addr_lo32: lower 32 bits of the MAC address
- * @sta_addr_hi16: upper 16 bits of the MAC address
+ * @sta_addr: MAC address
  * @sta_id: Index of recipient (BA-sending) station in fw's station table
  * @tid: tid of the session
  * @seq_ctl:
@@ -609,8 +608,7 @@ struct iwl_mvm_tx_resp {
  *     for Tx-ing then this value will be set to 0 by FW.
  */
 struct iwl_mvm_ba_notif {
-       __le32 sta_addr_lo32;
-       __le16 sta_addr_hi16;
+       u8 sta_addr[ETH_ALEN];
        __le16 reserved;
 
        u8 sta_id;
index aa76c8baecce84bc5c9a609ff82a0b704fcacf59..64ca8b92f8d2278e6eadb304fb8c01670ade99c7 100644 (file)
@@ -1850,7 +1850,7 @@ void iwl_mvm_rx_ba_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb)
 
        IWL_DEBUG_TX_REPLY(mvm,
                           "BA_NOTIFICATION Received from %pM, sta_id = %d\n",
-                          (u8 *)&ba_notif->sta_addr_lo32, ba_notif->sta_id);
+                          ba_notif->sta_addr, ba_notif->sta_id);
 
        IWL_DEBUG_TX_REPLY(mvm,
                           "TID = %d, SeqCtl = %d, bitmap = 0x%llx, scd_flow = %d, scd_ssn = %d sent:%d, acked:%d\n",