aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
diff options
context:
space:
mode:
authorIlan Peer <ilan.peer@intel.com>2013-03-05 08:26:03 -0500
committerJohannes Berg <johannes.berg@intel.com>2013-03-20 07:02:27 -0400
commit571765c8598a86c81b658e55285643506770fb2d (patch)
tree657e4568e358bb7c4bdec07de9b2056d2ea0dd2e /drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
parent6caffd4f9d11cbd9651d93a511ac385ce84aab83 (diff)
iwlwifi: mvm: Add beacon notification handler
Mostly for debugging purposes Signed-off-by: Ilan Peer <ilan.peer@intel.com> Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c')
-rw-r--r--drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c b/drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
index 2779235daa35..a00fb730386f 100644
--- a/drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
+++ b/drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
@@ -1013,3 +1013,22 @@ int iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
1013 mvmvif->uploaded = false; 1013 mvmvif->uploaded = false;
1014 return 0; 1014 return 0;
1015} 1015}
1016
1017int iwl_mvm_rx_beacon_notif(struct iwl_mvm *mvm,
1018 struct iwl_rx_cmd_buffer *rxb,
1019 struct iwl_device_cmd *cmd)
1020{
1021 struct iwl_rx_packet *pkt = rxb_addr(rxb);
1022 struct iwl_beacon_notif *beacon = (void *)pkt->data;
1023 u16 status __maybe_unused =
1024 le16_to_cpu(beacon->beacon_notify_hdr.status.status);
1025 u32 rate __maybe_unused =
1026 le32_to_cpu(beacon->beacon_notify_hdr.initial_rate);
1027
1028 IWL_DEBUG_RX(mvm, "beacon status %#x retries:%d tsf:0x%16llX rate:%d\n",
1029 status & TX_STATUS_MSK,
1030 beacon->beacon_notify_hdr.failure_frame,
1031 le64_to_cpu(beacon->tsf),
1032 rate);
1033 return 0;
1034}