On Mon, Mar 07, 2011 at 10:14:59AM +0200, Tanya Brokhman wrote: > Hi Matthew, Sarah Hi Tanya, > We've made some progress with testing our UAS Gadget driver with the UAS > host. We are now able to read/write files from the device, so the good news > are that the device is operational. I'll upload the latest version of our > code during the day for your review. > > We do have some questions regarding the UAS host driver implementation: > > 1. When the device powers up there is immediately a unit attention condition > on the LUNs RESET_OCCURED that needs to be cleared/acknowledged by the host > using the MODE SENSE command. So when connecting the device to the host the > SCSI command issued are: > - Inquiry - succeeds > - Test Unit ready - fails with status = CHECK CONDIFION (0x02) due > to the RESET_OCCURED unit attention > - Mode sense - according to the LeCroy recording and the dmesg on > the device side this command is successful but on the host side the error > handler > takes over, tries to reset the device and since the TMs are not > implemented yet - the enumeration sequence fails. I'm not too clear on what TMs are, since I'm a USB expert, not a SCSI expert. Are they a part of some SCSI spec, or the UAS spec, or ? > I've added a hack in the > gadget > driver that clears the RESET_OCCURED unit attention after power up > and with this hack the device and the host are operational but it seems to > me > that this should be looked into. I would appreciate your help on > the matter. I've queued two patches for the USB core that might help the issue you've been seeing when your device is reset. Can you test them and see if they help? The patches are here: http://marc.info/?l=linux-usb&m=130274096710742&w=2 http://marc.info/?l=linux-usb&m=130274099910782&w=2 Sarah Sharp -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html