From owner-cvs-all@FreeBSD.ORG Wed Mar 9 08:15:20 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 091C316A4CE; Wed, 9 Mar 2005 08:15:20 +0000 (GMT) Received: from peedub.jennejohn.org (Ja261.j.pppool.de [85.74.162.97]) by mx1.FreeBSD.org (Postfix) with ESMTP id 339B743D54; Wed, 9 Mar 2005 08:15:19 +0000 (GMT) (envelope-from garyj@jennejohn.org) Received: from jennejohn.org (localhost [127.0.0.1]) by peedub.jennejohn.org (8.13.3/8.11.6) with ESMTP id j298FHkE002563; Wed, 9 Mar 2005 09:15:17 +0100 (CET) (envelope-from garyj@jennejohn.org) Message-Id: <200503090815.j298FHkE002563@peedub.jennejohn.org> X-Mailer: exmh version 2.7.0 06/18/2004 with nmh-1.0.4 To: Wes Peters In-Reply-To: Message from Wes Peters of "Tue, 08 Mar 2005 17:31:47 PST." <200503081731.48074.wes@softweyr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 09 Mar 2005 09:15:17 +0100 From: Gary Jennejohn cc: cvs-src@freebsd.org cc: src-committers@freebsd.org cc: cvs-all@freebsd.org cc: Ian Dowse Subject: Re: cvs commit: src/sys/dev/usb ehci.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Mar 2005 08:15:20 -0000 Wes Peters writes: > On Monday 07 March 2005 06:47 pm, Ian Dowse wrote: > > iedowse 2005-03-08 02:47:18 UTC > > > > FreeBSD src repository > > > > Modified files: > > sys/dev/usb ehci.c > > Log: > > Fix the silly bug that prevented most EHCI interrupt transfers from > > ever working correctly: the code was linking the QHs together but > > then immediately overwriting the "next" pointers. Oops. Also > > initialise qh_endphub, since the EHCI spec says that we should > > always set the pipe multiplier field to something sensible. > > > > This appears to make basic split transactions work, so enable split > > transactions for control, bulk and interrupt pipes (split isochronous > > transfers are not yet implemented). It should now be possible to > > use USB1 devices even when they are connected through a USB2 hub. > > Hurray! Imagine being able to scan without unplugging the printer > (or the keyboard)! > Yeah, this is excellent stuff! EHCI seems to finally work at full speed (my ARCHOS Jukebox Recorder now shows 40 MB/s) and without all the strange hangs/crashes it used to exhibit. --- Gary Jennejohn / garyj[at]jennejohn.org gj[at]freebsd.org garyj[at]denx.de