Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jan 2011 17:50:14 +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:  <201101181750.p0IHoPqM007948@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2011-01-18 17:50:14 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/sis          if_sis.c 
  Log:
  SVN rev 217548 on 2011-01-18 17:50:14Z by yongari
  
  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 >
  MFC after:      3 days
  
  Revision  Changes    Path
  1.30      +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?201101181750.p0IHoPqM007948>