From owner-cvs-all Thu Nov 11 14:33: 4 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 1FEE414EBC; Thu, 11 Nov 1999 14:32:55 -0800 (PST) (envelope-from n_hibma@FreeBSD.org) Received: (from n_hibma@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id OAA14116; Thu, 11 Nov 1999 14:32:55 -0800 (PST) (envelope-from n_hibma@FreeBSD.org) Message-Id: <199911112232.OAA14116@freefall.freebsd.org> From: Nick Hibma Date: Thu, 11 Nov 1999 14:32:55 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/usb uhci.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk n_hibma 1999/11/11 14:32:55 PST Modified files: sys/dev/usb uhci.c Log: Fix the computation of the status of the transfers. It never saw a STALLED condition for Short transfers. Change the scheduling to Depth first. We now transfer as many TD's as possible from QH before moving to the next queue (Breadth first). It should still be verified that this does not lead to starvation in a busy system (in the case were transfers are added to the beginning of the control or bulk queues). Revision Changes Path 1.32 +18 -9 src/sys/dev/usb/uhci.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message