cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

unusual_uas.h (4725B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2/*
      3 * Driver for USB Attached SCSI devices - Unusual Devices File
      4 *
      5 *   (c) 2013 Hans de Goede <hdegoede@redhat.com>
      6 *
      7 * Based on the same file for the usb-storage driver, which is:
      8 *   (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
      9 *   (c) 2000 Adam J. Richter (adam@yggdrasil.com), Yggdrasil Computing, Inc.
     10 */
     11
     12/*
     13 * IMPORTANT NOTE: This file must be included in another file which defines
     14 * a UNUSUAL_DEV macro before this file is included.
     15 */
     16
     17/*
     18 * If you edit this file, please try to keep it sorted first by VendorID,
     19 * then by ProductID.
     20 *
     21 * If you want to add an entry for this file, be sure to include the
     22 * following information:
     23 *	- a patch that adds the entry for your device, including your
     24 *	  email address right above the entry (plus maybe a brief
     25 *	  explanation of the reason for the entry),
     26 *	- lsusb -v output for the device
     27 * Send your submission to Hans de Goede <hdegoede@redhat.com>
     28 * and don't forget to CC: the USB development list <linux-usb@vger.kernel.org>
     29 */
     30
     31/* Reported-by: Till Dörges <doerges@pre-sense.de> */
     32UNUSUAL_DEV(0x054c, 0x087d, 0x0000, 0x9999,
     33		"Sony",
     34		"PSZ-HA*",
     35		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     36		US_FL_NO_REPORT_OPCODES),
     37
     38/*
     39 *  Initially Reported-by: Julian Groß <julian.g@posteo.de>
     40 *  Further reports David C. Partridge <david.partridge@perdrix.co.uk>
     41 */
     42UNUSUAL_DEV(0x059f, 0x105f, 0x0000, 0x9999,
     43		"LaCie",
     44		"2Big Quadra USB3",
     45		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     46		US_FL_NO_REPORT_OPCODES | US_FL_NO_SAME),
     47
     48/* Reported-by: Julian Sikorski <belegdol@gmail.com> */
     49UNUSUAL_DEV(0x059f, 0x1061, 0x0000, 0x9999,
     50		"LaCie",
     51		"Rugged USB3-FW",
     52		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     53		US_FL_NO_REPORT_OPCODES | US_FL_NO_SAME),
     54
     55/*
     56 * Apricorn USB3 dongle sometimes returns "USBSUSBSUSBS" in response to SCSI
     57 * commands in UAS mode.  Observed with the 1.28 firmware; are there others?
     58 */
     59UNUSUAL_DEV(0x0984, 0x0301, 0x0128, 0x0128,
     60		"Apricorn",
     61		"",
     62		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     63		US_FL_IGNORE_UAS),
     64
     65/* Reported-by: David Webb <djw@noc.ac.uk> */
     66UNUSUAL_DEV(0x0bc2, 0x331a, 0x0000, 0x9999,
     67		"Seagate",
     68		"Expansion Desk",
     69		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     70		US_FL_NO_REPORT_LUNS),
     71
     72/* Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> */
     73UNUSUAL_DEV(0x13fd, 0x3940, 0x0000, 0x9999,
     74		"Initio Corporation",
     75		"INIC-3069",
     76		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     77		US_FL_NO_ATA_1X | US_FL_IGNORE_RESIDUE),
     78
     79/* Reported-by: Tom Arild Naess <tanaess@gmail.com> */
     80UNUSUAL_DEV(0x152d, 0x0539, 0x0000, 0x9999,
     81		"JMicron",
     82		"JMS539",
     83		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     84		US_FL_NO_REPORT_OPCODES),
     85
     86/* Reported-by: Claudio Bizzarri <claudio.bizzarri@gmail.com> */
     87UNUSUAL_DEV(0x152d, 0x0567, 0x0000, 0x9999,
     88		"JMicron",
     89		"JMS567",
     90		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     91		US_FL_BROKEN_FUA | US_FL_NO_REPORT_OPCODES),
     92
     93/* Reported-by: David Kozub <zub@linux.fjfi.cvut.cz> */
     94UNUSUAL_DEV(0x152d, 0x0578, 0x0000, 0x9999,
     95		"JMicron",
     96		"JMS567",
     97		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
     98		US_FL_BROKEN_FUA),
     99
    100/* Reported-by: Thinh Nguyen <thinhn@synopsys.com> */
    101UNUSUAL_DEV(0x154b, 0xf00b, 0x0000, 0x9999,
    102		"PNY",
    103		"Pro Elite SSD",
    104		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    105		US_FL_NO_ATA_1X),
    106
    107/* Reported-by: Thinh Nguyen <thinhn@synopsys.com> */
    108UNUSUAL_DEV(0x154b, 0xf00d, 0x0000, 0x9999,
    109		"PNY",
    110		"Pro Elite SSD",
    111		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    112		US_FL_NO_ATA_1X),
    113
    114/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
    115UNUSUAL_DEV(0x2109, 0x0711, 0x0000, 0x9999,
    116		"VIA",
    117		"VL711",
    118		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    119		US_FL_NO_ATA_1X),
    120
    121/* Reported-by: Icenowy Zheng <icenowy@aosc.io> */
    122UNUSUAL_DEV(0x2537, 0x1068, 0x0000, 0x9999,
    123		"Norelsys",
    124		"NS1068X",
    125		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    126		US_FL_IGNORE_UAS),
    127
    128/*
    129 * Initially Reported-by: Takeo Nakayama <javhera@gmx.com>
    130 * UAS Ignore Reported by Steven Ellis <sellis@redhat.com>
    131 */
    132UNUSUAL_DEV(0x357d, 0x7788, 0x0000, 0x9999,
    133		"JMicron",
    134		"JMS566",
    135		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    136		US_FL_NO_REPORT_OPCODES | US_FL_IGNORE_UAS),
    137
    138/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
    139UNUSUAL_DEV(0x4971, 0x1012, 0x0000, 0x9999,
    140		"Hitachi",
    141		"External HDD",
    142		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    143		US_FL_IGNORE_UAS),
    144
    145/* Reported-by: Richard Henderson <rth@redhat.com> */
    146UNUSUAL_DEV(0x4971, 0x8017, 0x0000, 0x9999,
    147		"SimpleTech",
    148		"External HDD",
    149		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    150		US_FL_NO_REPORT_OPCODES),
    151
    152/* "G-DRIVE" external HDD hangs on write without these.
    153 * Patch submitted by Alexander Kappner <agk@godking.net>
    154 */
    155UNUSUAL_DEV(0x4971, 0x8024, 0x0000, 0x9999,
    156		"SimpleTech",
    157		"External HDD",
    158		USB_SC_DEVICE, USB_PR_DEVICE, NULL,
    159		US_FL_ALWAYS_SYNC),