Subject: Re: kern/34452: Freecom USB HDD which worked with 2.x doesn't work
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Stephen Borrill <netbsd@precedence.co.uk>
List: netbsd-bugs
Date: 10/04/2006 17:05:03
The following reply was made to PR kern/34452; it has been noted by GNATS.

From: Stephen Borrill <netbsd@precedence.co.uk>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: kern/34452: Freecom USB HDD which worked with 2.x doesn't work
 with 3.1_RC1, 4.0_BETA or 4.99.1
Date: Wed, 4 Oct 2006 18:00:02 +0100 (BST)

 More info:
 
 Revision 1.85 of dev/usb/ehci.c is the culprit. More specifically, it's 
 the top and bottom lines that alter sqh->qh.qh_qtd.qtd_status. Even with 
 the changes in 1.87 to preserve a few flags, it looks like perhaps some 
 other flags are being lost when qtd_status is restored at the end.
 
 The problem exhibits itself in very odd ways; the drive wll work in port 5 
 of uhub3, but not port 1 of the same uhub.