mac80211: brcmfmac: backport changes from 2016-06-16
[openwrt.git] / package / kernel / mac80211 / patches / 351-0016-brcmfmac-change-rx_seq-check-log-from-error-print-to.patch
1 From: Wright Feng <wright.feng@broadcom.com>
2 Date: Fri, 3 Jun 2016 23:31:11 +0200
3 Subject: [PATCH] brcmfmac: change rx_seq check log from error print to debug
4  print
5
6 The bus rx sequence is not in order because that control and event
7 frames always cause immediate send, but data frames may be held
8 for glomming in firmware side. It is not actually an error as the
9 packets are still processed even if the RX sequence is not in order.
10 Therefor the error message is rephrased and changed to a debug
11 message.
12
13 Reviewed-by: Arend Van Spriel <arend@broadcom.com>
14 Signed-off-by: Wright Feng <wright.feng@broadcom.com>
15 Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com>
16 Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
17 ---
18
19 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
20 +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
21 @@ -1382,8 +1382,7 @@ static int brcmf_sdio_hdparse(struct brc
22                 return -ENXIO;
23         }
24         if (rd->seq_num != rx_seq) {
25 -               brcmf_err("seq %d: sequence number error, expect %d\n",
26 -                         rx_seq, rd->seq_num);
27 +               brcmf_dbg(SDIO, "seq %d, expected %d\n", rx_seq, rd->seq_num);
28                 bus->sdcnt.rx_badseq++;
29                 rd->seq_num = rx_seq;
30         }