summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2013-02-22 17:45:32 +0000
committermav <mav@FreeBSD.org>2013-02-22 17:45:32 +0000
commit7b739c654073bf6180a12348179be6b60d4dceca (patch)
tree3b493c5d2fee514eefca1b82a6f34eb4543c19e3 /sys/cam
parent288d42ddcea3604b6f0a8ac9cb7d0eb3bb243f46 (diff)
downloadFreeBSD-src-7b739c654073bf6180a12348179be6b60d4dceca.zip
FreeBSD-src-7b739c654073bf6180a12348179be6b60d4dceca.tar.gz
Add DA_Q_NO_PREVENT quirk for Kingston DataTraveler G3 1.00 USB flash.
PREVENT ALLOW MEDIUM REMOVAL commands return errors on these devices without returning sense data. In some cases unrelated following commands start to return errors too, that makes device to be dropped by CAM.
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/scsi/scsi_da.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c
index 7854215..0077997 100644
--- a/sys/cam/scsi/scsi_da.c
+++ b/sys/cam/scsi/scsi_da.c
@@ -607,6 +607,10 @@ static struct da_quirk_entry da_quirk_table[] =
{T_DIRECT, SIP_MEDIA_REMOVABLE, "Sony", "Sony DSC", "*"},
/*quirks*/ DA_Q_NO_SYNC_CACHE | DA_Q_NO_PREVENT
},
+ {
+ {T_DIRECT, SIP_MEDIA_REMOVABLE, "Kingston", "DataTraveler G3",
+ "1.00"}, /*quirks*/ DA_Q_NO_PREVENT
+ },
/* ATA/SATA devices over SAS/USB/... */
{
/* Hitachi Advanced Format (4k) drives */
OpenPOWER on IntegriCloud