1. 12 9月, 2014 2 次提交
  2. 11 9月, 2014 1 次提交
    • H
      uas: Disable uas on ASM1051 devices · a9c54caa
      Hans de Goede 提交于
      There are a large numbers of issues with ASM1051 devices in uas mode:
      
      1) They do not support REPORT SUPPORTED OPERATION CODES
      
      2) They use out of spec 8 byte status iu-s when they have no sense data,
         switching to normal 16 byte status iu-s when they do have sense data.
      
      3) They hang / crash when combined with some disks, e.g. a Crucial M500 ssd.
      
      4) They hang / crash when stressed (through e.g. sg_reset --bus) with disks
         with which then normally do work (once 1 & 2 are worked around).
      
      Where as in BOT mode they appear to work fine, so the best way forward with
      these devices is to just blacklist them for uas usage.
      
      Unfortunately this is easier said then done. as older versions of the ASM1053
      (which works fine) use the same usb-id as the ASM1051.
      
      When connected over USB-3 the 2 can be told apart by the number of streams
      they support. So this patch adds some less then pretty code to disable uas for
      the ASM1051. When connected over USB-2, simply disable uas alltogether for
      devices with the shared usb-id.
      
      Cc: stable@vger.kernel.org # 3.16
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      a9c54caa
  3. 26 8月, 2014 1 次提交
    • M
      USB: storage: add quirk for Newer Technology uSCSI SCSI-USB converter · a7e69ddb
      Mark 提交于
      The uSCSI from Newer Technology is a SCSI-USB converter with USB ID 06ca:2003.
      Like several other SCSI-USB products, it's a Shuttle Technology OEM device.
      Without a suitable entry in unusual-devs.h, the converter can only access the
      (single) device with SCSI ID 0. Copying the entry for device 04e6:0002 allows
      it to work with devices with other SCSI IDs too.
      
      There are currently six entries for Shuttle-developed SCSI-USB devices in
      unusual-devs.h (grep for euscsi):
        04e6:0002  Shuttle eUSCSI Bridge    USB_SC_DEVICE, USB_PR_DEVICE
        04e6:000b  Shuttle eUSCSI Bridge    USB_SC_SCSI, USB_PR_BULK
        04e6:000c  Shuttle eUSCSI Bridge    USB_SC_SCSI, USB_PR_BULK
        050d:0115  Belkin USB SCSI Adaptor  USB_SC_SCSI, USB_PR_BULK
        07af:0004  Microtech USB-SCSI-DB25  USB_SC_DEVICE, USB_PR_DEVICE
        07af:0005  Microtech USB-SCSI-HD50  USB_SC_DEVICE, USB_PR_DEVICE
      
      lsusb -v output for the uSCSI lists
        bInterfaceSubClass      6 SCSI
        bInterfaceProtocol     80 Bulk (Zip)
      
      This patch adds an entry for the uSCSI to unusual_devs.h.
      Signed-off-by: NMark Knibbs <markk@clara.co.uk>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      a7e69ddb
  4. 02 8月, 2014 3 次提交
  5. 24 7月, 2014 1 次提交
  6. 18 7月, 2014 2 次提交
  7. 01 7月, 2014 1 次提交
  8. 28 5月, 2014 1 次提交
  9. 04 5月, 2014 3 次提交
  10. 17 4月, 2014 3 次提交
  11. 05 3月, 2014 22 次提交