]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/usb/storage/transport.c
USB: add support for Motorola ROKR Z6 cellphone in mass storage mode
[karo-tx-linux.git] / drivers / usb / storage / transport.c
index c646750ccc3076ddba7d6f9187c04a3d55da809c..ec3641e41e75026cf21ecc748ef464536d72d61a 100644 (file)
@@ -1010,7 +1010,8 @@ int usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us)
        US_DEBUGP("Bulk Status S 0x%x T 0x%x R %u Stat 0x%x\n",
                        le32_to_cpu(bcs->Signature), bcs->Tag, 
                        residue, bcs->Status);
-       if (bcs->Tag != us->tag || bcs->Status > US_BULK_STAT_PHASE) {
+       if (!(bcs->Tag == us->tag || (us->flags & US_FL_BULK_IGNORE_TAG)) ||
+               bcs->Status > US_BULK_STAT_PHASE) {
                US_DEBUGP("Bulk logical error\n");
                return USB_STOR_TRANSPORT_ERROR;
        }