aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/storage/uas.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/storage/uas.c')
-rw-r--r--drivers/usb/storage/uas.c6
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);