Hi,

On Wed, Sep 24, 2014 at 01:56:21PM -0400, Alan Stern wrote:
> On Wed, 24 Sep 2014, Felipe Balbi wrote:
> 
> > so here's sequence of events so far:
> > 
> > - Enumration goes fine
> > - Get Max Lun                               -> 0 (single lun)
> > - Inquiry                           -> Passed
> > - Test Unit Ready                   -> Failed
> > - Request Sense (Unit Attention)    -> Passed
> > - Test Unit Ready                   -> Passed
> > - Mode Sense                                -> Stall of Data transport.
> >     - Clear Endpoint Feature (HALT) EP1 IN
> >     - After clear feature, a 16 bulk in completes. Shouldn't gadget
> >       driver have cancelled that ?
> 
> No.  The 16-byte transfer (which I presume was the response to the MODE
> SENSE) should have completed _before_ the halt feature was set.  The
> UDC driver is buggy.

ahaaa, now to figure out how to synchronize that.

> > - Bus reset
> > 
> > This remains for a few iterations. One thing is very interesting ...
> > 
> > [ snip ]
> > 
> > > ed2541c0 1239906485 S Bo:003:01 -115 31 = 55534243 1e000000 12000000 
> > > 80000603 00000012 00000000 00000000 000000
> > > ed2541c0 1239906590 C Bo:003:01 0 31 >
> > > ec1a8740 1239906770 S Bi:003:01 -115 18 <
> > > ec1a8740 1239906871 C Bi:003:01 0 18 = 70000600 0000000a 00000000 
> > > 29000000 0000
> > > ed2541c0 1239906975 S Bi:003:01 -115 13 <
> > > ed2541c0 1239907026 C Bi:003:01 0 13 = 55534253 1e000000 00000000 00
> > > ed2541c0 1239907803 S Bo:003:01 -115 31 = 55534243 1f000000 00020000 
> > > 80000ca1 082e0001 00000000 ec000000 000000
> > 
> > 0xa1 ? What is this ? Looks like XHCI corrupted the packet ? I can see
> > the same SCSI opcode (0xa1) with my sniffer.
> 
> 0xa1 is an ATA pass-through command.

ok, thanks.

-- 
balbi

Attachment: signature.asc
Description: Digital signature

Reply via email to