diff options
Diffstat (limited to 'drivers/usb/storage/uas.c')
-rw-r--r-- | drivers/usb/storage/uas.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/storage/uas.c b/drivers/usb/storage/uas.c index 6cdabdc119a7..c6109c111aab 100644 --- a/drivers/usb/storage/uas.c +++ b/drivers/usb/storage/uas.c | |||
@@ -887,8 +887,9 @@ static int uas_probe(struct usb_interface *intf, const struct usb_device_id *id) | |||
887 | struct Scsi_Host *shost = NULL; | 887 | struct Scsi_Host *shost = NULL; |
888 | struct uas_dev_info *devinfo; | 888 | struct uas_dev_info *devinfo; |
889 | struct usb_device *udev = interface_to_usbdev(intf); | 889 | struct usb_device *udev = interface_to_usbdev(intf); |
890 | unsigned long dev_flags; | ||
890 | 891 | ||
891 | if (!uas_use_uas_driver(intf, id)) | 892 | if (!uas_use_uas_driver(intf, id, &dev_flags)) |
892 | return -ENODEV; | 893 | return -ENODEV; |
893 | 894 | ||
894 | if (uas_switch_interface(udev, intf)) | 895 | if (uas_switch_interface(udev, intf)) |
@@ -910,8 +911,7 @@ static int uas_probe(struct usb_interface *intf, const struct usb_device_id *id) | |||
910 | devinfo->udev = udev; | 911 | devinfo->udev = udev; |
911 | devinfo->resetting = 0; | 912 | devinfo->resetting = 0; |
912 | devinfo->shutdown = 0; | 913 | devinfo->shutdown = 0; |
913 | devinfo->flags = id->driver_info; | 914 | devinfo->flags = dev_flags; |
914 | usb_stor_adjust_quirks(udev, &devinfo->flags); | ||
915 | init_usb_anchor(&devinfo->cmd_urbs); | 915 | init_usb_anchor(&devinfo->cmd_urbs); |
916 | init_usb_anchor(&devinfo->sense_urbs); | 916 | init_usb_anchor(&devinfo->sense_urbs); |
917 | init_usb_anchor(&devinfo->data_urbs); | 917 | init_usb_anchor(&devinfo->data_urbs); |