Hi Alan,
On Tuesday 27 December 2016 08:50 PM, Alan Stern wrote:
On Tue, 27 Dec 2016, Oliver Neukum wrote:
On Thu, 2016-12-22 at 17:44 -0500, Alan Stern wrote:
I don't see how this patch fixes anything. Unless I'm mistaken, it
just avoids the problem by preventing the system from issuing the
command that provokes the error, rather than really fixing the
underlying error.
Please clarify. If a reset leads to a disconnect, isn't that
exactly what we want?
I didn't express myself clearly enough. Yes, if a reset leads to a
disconnect then avoiding the reset will avoid problems.
But the _real_ error here is that xhci-hcd says "ERROR Transfer event
for disabled endpoint or incorrect stream ring" when the disconnect
occurs during reset.
I think there is some misunderstanding of the issues.
"ERROR Transfer event for disabled endpoint or incorrect stream ring" This particular message is during the connect of the device and not during the disconnect.
To avoid this message the unusual_uas.h patch was sent earlier.
During disconnect of the device I get "scsi host4: uas_post_reset: alloc streams error -19 after reset" and
I dont get the same with the modified patch which Alan suggested,
instead I get a proper disconnect.
That shouldn't happen, no matter what quirks the
device has. It indicates a bug either in uas or in xhci-hcd.
Alan Stern
Regards, -George
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html