]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ath10k: fix legacy rate packet debug messages
authorMohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Mon, 23 May 2016 20:12:47 +0000 (23:12 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Tue, 24 May 2016 17:54:48 +0000 (20:54 +0300)
Legacy rate packets may not necessarily be having a rx status
flag of '0' always, for example management frame have flags
like RX_FLAG_ONLY_MONITOR / RX_FLAG_MACTIME_END also set

Just check 'VHT' and 'HT' flags are not set , and simply clasify it as
legacy rate packets

Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/htt_rx.c

index 3e556e00a69a94b483bfbcb3131c20fcd1efde8e..7bf1909402c0e538f4786bdba1c77ae08591a3af 100644 (file)
@@ -939,7 +939,8 @@ static void ath10k_process_rx(struct ath10k *ar,
                   is_multicast_ether_addr(ieee80211_get_DA(hdr)) ?
                                                        "mcast" : "ucast",
                   (__le16_to_cpu(hdr->seq_ctrl) & IEEE80211_SCTL_SEQ) >> 4,
-                  status->flag == 0 ? "legacy" : "",
+                  (status->flag & (RX_FLAG_HT | RX_FLAG_VHT)) == 0 ?
+                                                       "legacy" : "",
                   status->flag & RX_FLAG_HT ? "ht" : "",
                   status->flag & RX_FLAG_VHT ? "vht" : "",
                   status->flag & RX_FLAG_40MHZ ? "40" : "",