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>