Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Ubuntu Kernel Team (http://www.linux-archive.org/ubuntu-kernel-team/)
-   -   APPLIED: USB: uas: fix mount failure on some usb 3.0 HD. (http://www.linux-archive.org/ubuntu-kernel-team/660360-applied-usb-uas-fix-mount-failure-some-usb-3-0-hd.html)

Tim Gardner 04-27-2012 02:57 PM

APPLIED: USB: uas: fix mount failure on some usb 3.0 HD.
 
On 04/27/2012 03:31 AM, ming.lei@canonical.com wrote:
> BugLink: http://bugs.launchpad.net/bugs/901215
>
> == Precise SRU Justification ==
>
> This bug is preventing users from using some usb 3.0 HD.(hitachi/LaCie/...)
> at UAS mode.
>
> == Fix ==
> Both the patches have been in upstream 3.3:
>
> e4d8318 usb/uas: make sure data urb is gone if we receive status before that
> ee398b5 usb/uas: add usb_pipe_usage_descriptor
> 348748b usb/uas: move UAS structs / defines into a header file
> c898add usb/uas: only bind if the hcd supports SG
> ceb3f91 usb/uas: one only one status URB/host on stream-less connection
> 22188f4 usb/uas: use scsi_host_find_tag() to find command from a tag
> dae5154 usb/uas: use unique tags for all LUNs
> 96c1eb9 UAS: Free status URB when we can't find the SCSI tag.
> 9eb4454 UAS: Use unique tags on non-streams devices.
> ea9da1c UAS: Re-add workqueue items if submission fails.
>
>
> drivers/usb/storage/uas.c | 328 +++++++++++++++++++++++++++++----------------
> include/linux/usb/uas.h | 69 ++++++++++
> 2 files changed, 281 insertions(+), 116 deletions(-)
>
>
>

Applied to both Oneiric and precise. As Herton pointed out, these
patches are localized to a new driver that likely hasn't had much use,
so it'll be hard to regress it.

rtg
--
Tim Gardner tim.gardner@canonical.com

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team


All times are GMT. The time now is 12:11 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.