David -- Do you still have your ISD-300 unit? That's a chip we're both familiar with (and I believe both have).
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.
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...
Matt
On Fri, Oct 04, 2002 at 12:50:19PM -0700, David Brownell wrote:
> Matthew Dharm wrote:
> > Hrm...
> >
> > Well, I can try this as an experiment... just assume that the clear halt
> > has worked... tho the logs suggest that it didn't.
>
> I'm not sure I see what you're saying. I think the correct response
> from device+core+hcds is quite typically going to be reporting -EPIPE
> to drivers trying to clear a control halt. It indicates "there was no
> control halt" ... not "the clear didn't work".
>
> - Dave
>
> >>
> >>I think that means that some drivers, maybe even usb-storage, might need
> >>to be able to clear halts on the control pipe, if they talk to devices that
> >>are not "well designed". BUT any driver that tries should expect that most
> >>devices return protocol stalls (-EPIPE) when asked to clear halts.
> >>
> >>Matt, does this help resolve your issue?
> >>
> >>- Dave
> >>
> >>
> >
> >
>
>
--
Matthew Dharm Home: [EMAIL PROTECTED]
Maintainer, Linux USB Mass Storage Driver
YOU SEE!!?? It's like being born with only one nipple!
-- Erwin
User Friendly, 10/19/1998
msg08320/pgp00000.pgp
Description: PGP signature
