"Eugene M. Kim" wrote:
> The USB development team seems to have something similar to your idea in
> their mind; see the comment for rev 1.47 of:
> 
> 
>http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/usb/umass.c?f=u&only_with_tag=MAIN&logsort=date
> 
> It mentions about `da(4) becoming more intelligent about this.'

See my other posting.  It's definitely a CAM thing, not a USB
thing, and the handling should be automatic, with no quirks
table at all.

The USB code, though, then has a responsibility to retry more
times, so that the failure triggers the workaround, and the
with the workaround in place, the operation then succeeds
transparently.

I don't think this is universal, though, since I can't see
this approach working for a CD burner failure which might
render something unrecoverable, but I have yet to see a
place it would fail.

I think the person with the problem needs to turn on the
CAM debugging, or a CAM-head needs to become involved.  The
workaround works, for now, but it's frustrating, knowing
that the next time anyone OEMs the same hardware and changes
the ID, it will have to grow another quirk.  8-(.

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to