Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 May 2002 10:05:28 -0700 (PDT)
From:      Mike Silbersack <silby@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pci if_vr.c
Message-ID:  <200205151705.g4FH5SS69051@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
silby       2002/05/15 10:05:28 PDT

  Modified files:
    sys/pci              if_vr.c 
  Log:
  Enhance the use of the watchdog timer in this driver so that it will
  allow recovery from transmission lockups which occur in the middle
  of the descriptor list, rather than just at the beginning.
  
  For some unknown reason, Rhine II chips have a tendency to stop
  transmitting while under heavy load, possibly due to collisions.
  Whether this behavior is due to a hardware bug or a driver glitch
  is unknown as of now.
  
  In either case, this change allows the driver to gracefully recover
  from such situations.
  
  Special thanks go to The Anarcat <anarcat@anarcat.dyndns.org>, who
  bugged me into looking at this and to
  Dominic Marks <dominic_marks@btinternet.com>, who performed a great
  deal of testing to help characterize this problem.
  
  MFC after:      3 days
  
  Revision  Changes    Path
  1.49      +3 -4      src/sys/pci/if_vr.c

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?200205151705.g4FH5SS69051>