On Mon, Oct 07, 2002 at 04:41:37PM -0700, David Brownell wrote:
> Matthew Dharm wrote:
> > I'd really like an HCD guy to look at this.  I've tested this every way I
> > can think of -- attempts to clear the halt on the bulk-in endpoint all
> > return -EPIPE.  I know that the device is okay, because the same sequence
> > on 2.4.x works just fine.
> > 
> > I can give you some quick-and-easy ways to trigger this behavior, if you'd
> > like.  Just let me know what type of device you have attached to the
> > ISD-300.
> 
> CD-RW.  Does it happen with all HCDs?  Or just some of them?
> Nothing should be very HCD-dependent there.

So far, it happens with EHCI and OHCI.  UHCI is difficult for me to test
(for other, unrelated reasons).

With a CD-RW, it's easy.  Burn a CD with about 10-50MB on it.  Then, use
'dd' to try to read the data off the CD.  When you hit the end of the data,
the bulk-in endpoint _should_ stall (devices have some flexibility in this,
but it's most likely to stall).  Then you'll see the attempt to clear the
stall, and that is what fails.

> > For the life of me, I can't figure out why my attempts to clear a halt on
> > the bulk-in endpoint don't work...
> 
> Well, now that we're clear that's the issue (vs clearing halts
> on control endpoints!) maybe we can get some progress.
> 
> We certainly need to have some testcases covering halt clearing... :)

I agree.  Especially since usb-storage is the current test case.  It's the
only driver that seems to really use halt-conditions.

Matt

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

G:   Baaap booop BAHHHP.
Mir: 9600 Baud?
Mik: No, no!  9600 goes baap booop, not booop bahhhp!
                                        -- Greg, Miranda and Mike
User Friendly, 12/31/1998

Attachment: msg08343/pgp00000.pgp
Description: PGP signature

Reply via email to