From owner-cvs-src-old@FreeBSD.ORG Mon Jan 24 21:03:35 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 0F37710656CD for ; Mon, 24 Jan 2011 21:03:35 +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 F14978FC18 for ; Mon, 24 Jan 2011 21:03:34 +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 p0OL3YAQ058809 for ; Mon, 24 Jan 2011 21:03:34 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p0OL3YtH058808 for cvs-src-old@freebsd.org; Mon, 24 Jan 2011 21:03:34 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201101242103.p0OL3YtH058808@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:03:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8_2 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:03:35 -0000 yongari 2011-01-24 21:03:22 UTC FreeBSD src repository Modified files: (Branch: RELENG_8_2) sys/dev/sis if_sis.c Log: SVN rev 217803 on 2011-01-24 21:03:22Z 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.9.2.14.2.2 +90 -91 src/sys/dev/sis/if_sis.c