From f5ae94753bd4e67f3d08193d6288aaf2fbcb63a6 Mon Sep 17 00:00:00 2001 From: David Xu Date: Tue, 11 Dec 2007 06:41:38 +0000 Subject: [PATCH] Add quirks for Netac Onlydisk 2000 USB disk. --- sys/cam/scsi/scsi_da.c | 4 ++++ sys/dev/usb/umass.c | 4 ++++ sys/dev/usb/usbdevs | 1 + 3 files changed, 9 insertions(+) diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c index b7b4568915b..561ab251b09 100644 --- a/sys/cam/scsi/scsi_da.c +++ b/sys/cam/scsi/scsi_da.c @@ -535,6 +535,10 @@ static struct da_quirk_entry da_quirk_table[] = {T_DIRECT, SIP_MEDIA_REMOVABLE, "ChipsBnk", "USB*", "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + {T_DIRECT, SIP_MEDIA_REMOVABLE, "Netac", "OnlyDisk*", + "2000"}, /*quirks*/ DA_Q_NO_SYNC_CACHE + } }; static disk_strategy_t dastrategy; diff --git a/sys/dev/usb/umass.c b/sys/dev/usb/umass.c index 5cef737bd37..fabb327870a 100644 --- a/sys/dev/usb/umass.c +++ b/sys/dev/usb/umass.c @@ -564,6 +564,10 @@ static struct umass_devdescr_t umass_devdescrs[] = { UMASS_PROTO_SCSI | UMASS_PROTO_BBB, NO_INQUIRY }, + { USB_VENDOR_NETAC, USB_PRODUCT_NETAC_ONLYDISK, RID_WILDCARD, + UMASS_PROTO_SCSI | UMASS_PROTO_BBB, + IGNORE_RESIDUE + }, { USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_CLIK_40, RID_WILDCARD, UMASS_PROTO_ATAPI, NO_INQUIRY diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs index ae87ec657fb..441f3cca862 100644 --- a/sys/dev/usb/usbdevs +++ b/sys/dev/usb/usbdevs @@ -1737,6 +1737,7 @@ product NEODIO ND5010 0x5010 Multi-format Flash Controller /* Netac products */ product NETAC CF_CARD 0x1060 USB-CF-Card +product NETAC ONLYDISK 0x0003 OnlyDisk /* NetChip Technology Products */ product NETCHIP TURBOCONNECT 0x1080 Turbo-Connect