diff options
Diffstat (limited to 'drivers/usb/storage/uas.c')
-rw-r--r-- | drivers/usb/storage/uas.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/storage/uas.c b/drivers/usb/storage/uas.c index e69151664436..5c66d3f7a6d0 100644 --- a/drivers/usb/storage/uas.c +++ b/drivers/usb/storage/uas.c | |||
@@ -796,6 +796,10 @@ static int uas_slave_configure(struct scsi_device *sdev) | |||
796 | if (devinfo->flags & US_FL_NO_REPORT_OPCODES) | 796 | if (devinfo->flags & US_FL_NO_REPORT_OPCODES) |
797 | sdev->no_report_opcodes = 1; | 797 | sdev->no_report_opcodes = 1; |
798 | 798 | ||
799 | /* A few buggy USB-ATA bridges don't understand FUA */ | ||
800 | if (devinfo->flags & US_FL_BROKEN_FUA) | ||
801 | sdev->broken_fua = 1; | ||
802 | |||
799 | scsi_change_queue_depth(sdev, devinfo->qdepth - 2); | 803 | scsi_change_queue_depth(sdev, devinfo->qdepth - 2); |
800 | return 0; | 804 | return 0; |
801 | } | 805 | } |