From owner-cvs-src-old@FreeBSD.ORG Mon Jan 24 21:04:55 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60CCE106566C for ; Mon, 24 Jan 2011 21:04:55 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4EC5F8FC15 for ; Mon, 24 Jan 2011 21:04:55 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p0OL4tM1058897 for ; Mon, 24 Jan 2011 21:04:55 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p0OL4t4X058896 for cvs-src-old@freebsd.org; Mon, 24 Jan 2011 21:04:55 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201101242104.p0OL4t4X058896@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Mon, 24 Jan 2011 21:04:32 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7_4 Subject: cvs commit: src/sys/dev/sis if_sis.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jan 2011 21:04:55 -0000 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