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>