ath10k: Move non-fatal warn logs to dbg level for SDIO chip
authorWen Gong <wgong@codeaurora.org>
Wed, 26 Jun 2019 02:29:35 +0000 (10:29 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Fri, 28 Jun 2019 19:11:54 +0000 (22:11 +0300)
ath10k will receive some message with invalid peer id from firmware.
reason is:
There are incoming frames to MAC hardware that NOT find relative
address search table, then peer id is invalid set by MAC hardware,
it is hardware's logic, so fix it in ath10k will be more convenient.

log:
ath10k_sdio mmc1:0001:1: Got RX ind from invalid peer: 65535

Tested with QCA6174 SDIO with firmware
WLAN.RMH.4.4.1-00007-QCARMSWP-1.

Signed-off-by: Wen Gong <wgong@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ath/ath10k/htt_rx.c

index bdbc32b83f4b8072a0b781ac6d9bc62ffcef8770..83a7fb68fd24464a138a8aac0019572ea0394a4d 100644 (file)
@@ -2165,7 +2165,7 @@ static bool ath10k_htt_rx_proc_rx_ind_hl(struct ath10k_htt *htt,
        spin_lock_bh(&ar->data_lock);
        peer = ath10k_peer_find_by_id(ar, peer_id);
        spin_unlock_bh(&ar->data_lock);
-       if (!peer)
+       if (!peer && peer_id != HTT_INVALID_PEERID)
                ath10k_warn(ar, "Got RX ind from invalid peer: %u\n", peer_id);
 
        num_mpdu_ranges = MS(__le32_to_cpu(rx->hdr.info1),