svn commit: r365730 - stable/12/sys/dev/usb/net
John-Mark Gurney
jmg at FreeBSD.org
Mon Sep 14 19:39:44 UTC 2020
Author: jmg
Date: Mon Sep 14 19:39:43 2020
New Revision: 365730
URL: https://svnweb.freebsd.org/changeset/base/365730
Log:
MFC r365623: Don't clear reserved bits per RealTek
Modified:
stable/12/sys/dev/usb/net/if_ure.c
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/dev/usb/net/if_ure.c
==============================================================================
--- stable/12/sys/dev/usb/net/if_ure.c Mon Sep 14 17:33:28 2020 (r365729)
+++ stable/12/sys/dev/usb/net/if_ure.c Mon Sep 14 19:39:43 2020 (r365730)
@@ -784,9 +784,10 @@ ure_rxfilter(struct usb_ether *ue)
URE_LOCK_ASSERT(sc, MA_OWNED);
- rxmode = URE_RCR_APM;
- if (ifp->if_flags & IFF_BROADCAST)
- rxmode |= URE_RCR_AB;
+ rxmode = ure_read_4(sc, URE_PLA_RCR, URE_MCU_TYPE_PLA);
+ rxmode &= ~(URE_RCR_AAP | URE_RCR_AM);
+ rxmode |= URE_RCR_APM; /* accept physical match packets */
+ rxmode |= URE_RCR_AB; /* always accept broadcasts */
if (ifp->if_flags & (IFF_ALLMULTI | IFF_PROMISC)) {
if (ifp->if_flags & IFF_PROMISC)
rxmode |= URE_RCR_AAP;
More information about the svn-src-all
mailing list