Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Nov 2001 08:29:11 -0800 (PST)
From:      Luigi Rizzo <luigi@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pci if_sis.c if_sisreg.h
Message-ID:  <200111271629.fARGTBw50695@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
luigi       2001/11/27 08:29:11 PST

  Modified files:
    sys/pci              if_sis.c if_sisreg.h 
  Log:
  Fix a bug in the driver -- under load, the receive unit could become
  idle and the driver would not detect the event, requiring userland
  to cycle the interface to bring it up again.
  The fix consists in adding SIS_IMR_RX_IDLE to the interrupt mask and
  add a command in sis_intr() to restart the receiver when this happens.
  
  While at it, make the test of status bits more efficient.
  
  Revision  Changes    Path
  1.37      +13 -15    src/sys/pci/if_sis.c
  1.9       +3 -2      src/sys/pci/if_sisreg.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111271629.fARGTBw50695>