Date: Sun, 03 Jul 2005 00:59:53 -0000 From: Julian Elischer <julian@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/usb ehci.c ehcivar.h Message-ID: <200412290121.iBT1LIow075852@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
julian 2004-12-29 01:21:18 UTC FreeBSD src repository Modified files: sys/dev/usb ehci.c ehcivar.h Log: Rewrite ehci_abort_xfer() to use the method hinted at in the EHCI spec. to remove a transaction from the async schedule. The previous method didn't work well and led to the hardware writing to free'd buffers etc, as it didn't always know that the transaction had been aborted. Written after consultation with David Brownell who wrote the Linux EHCI driver. As part of this give the sqh structure a "previous" pointer. MFC after: 1 week Revision Changes Path 1.26 +106 -44 src/sys/dev/usb/ehci.c 1.6 +1 -0 src/sys/dev/usb/ehcivar.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412290121.iBT1LIow075852>