Date: Mon, 24 Jan 2011 21:04:32 +0000 (UTC) From: Pyun YongHyeon <yongari@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/sis if_sis.c Message-ID: <201101242104.p0OL4t4X058896@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
yongari 2011-01-24 21:04:32 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7_4)
sys/dev/sis if_sis.c
Log:
SVN rev 217804 on 2011-01-24 21:04:32Z by yongari
MFC r217548:
Rework RX filter programming by providing separate handler for
DP8381[56] and SiS 900/7016 controllers. After r212119, sis(4) no
longer reinitializes controller if ALLMULTI/PROMISC was changed.
However, RX filter handling code assumed some bits of the RX filter
is programmed by driver initialization. This caused ALLMULTI/PROMISC
configuration is ignored under certain conditions.
Fix that issue by reprogramming all bits of RX filter register.
While I'm here follow recommended RX filter programming steps
recommended by National DP8381[56] data sheet(RX filter should be
is disabled before programming).
Reported by: Paul Schenkeveld < freebsd () psconsult dot nl >
Tested by: Paul Schenkeveld < freebsd () psconsult dot nl >
Approved by: re (bz)
Revision Changes Path
1.7.2.18.2.2 +90 -91 src/sys/dev/sis/if_sis.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101242104.p0OL4t4X058896>
