From: James Hughes Date: Fri, 21 Jul 2017 08:55:12 +0000 (+0100) Subject: Sets the BCDC priority to constant 0 X-Git-Tag: submit/tizen/20170801.050436~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=983cf7a23cc3f286f4c22d360387a5bac298d37c;p=platform%2Fkernel%2Flinux-rpi3.git Sets the BCDC priority to constant 0 This is to workaround for a possible issue in the wireless chip firmware where some packets with higher priorities seem to go missing. See https://github.com/raspberrypi/linux/issues/1342 for details. --- diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c index 038a960c5104..04ebb330b3e8 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c @@ -266,7 +266,7 @@ brcmf_proto_bcdc_hdrpush(struct brcmf_pub *drvr, int ifidx, u8 offset, if (pktbuf->ip_summed == CHECKSUM_PARTIAL) h->flags |= BCDC_FLAG_SUM_NEEDED; - h->priority = (pktbuf->priority & BCDC_PRIORITY_MASK); + h->priority = 0; h->flags2 = 0; h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx);