[PATCH 0/2] usb-anchor: avoid usb_wait_anchor_empty_timeout returning too soon

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

While working on uas (to test usb 3 bulk streams) I added a LOGICAL_UNIT_RESET
at uas probe time for testing purposes, this exercises the uas driver
task mgmt code, and sometimes fails because usb_wait_anchor_empty_timeout
(unexpectedly) returns before the last anchored urbs completion handler
has run.

This is fixed by the 2nd patch in this set, the 1st patch ensures that
all memory of the anchor gets properly zero-ed on init, fixing a problem which
I hit while testing the 2nd patch.

Note that these problems have been around since the original commit adding
usb_anchor-s, commit 51a2f077c4 . Besides the uas driver the zd1211rw driver
also is impacted by the too early return of usb_wait_anchor_empty_timeout, but
only on errors, so the problem likely never gets triggered there.

Regards,

Hans
--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux