summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2005-12-19 03:27:28 +0000
committerpjd <pjd@FreeBSD.org>2005-12-19 03:27:28 +0000
commit6ecc825a57775aec49fc523d47e90247241aa51b (patch)
tree78d9eb6578cee078e094964bd16433c0845107df /sys
parenta8cc7e07c2e37024b1ad61cc5157f75f3b8b0337 (diff)
downloadFreeBSD-src-6ecc825a57775aec49fc523d47e90247241aa51b.zip
FreeBSD-src-6ecc825a57775aec49fc523d47e90247241aa51b.tar.gz
Allow to use TransFlash drive, which can be found in Motorola E398 Mobile Phone.
PR: usb/89889 Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl> MFC after: 1 week
Diffstat (limited to 'sys')
-rw-r--r--sys/cam/scsi/scsi_da.c9
-rw-r--r--sys/dev/usb/umass.c4
-rw-r--r--sys/dev/usb/usbdevs1
3 files changed, 14 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c
index 273fadc..21e4a2a 100644
--- a/sys/cam/scsi/scsi_da.c
+++ b/sys/cam/scsi/scsi_da.c
@@ -354,6 +354,15 @@ static struct da_quirk_entry da_quirk_table[] =
{T_DIRECT, SIP_MEDIA_REMOVABLE, "Kingston" , "DataTraveler II+", "*"},
/*quirks*/ DA_Q_NO_SYNC_CACHE
},
+ {
+ /*
+ * Motorola E398 Mobile Phone (TransFlash memory card).
+ * Reported by: Wojciech A. Koszek <dunstan@FreeBSD.czest.pl>
+ * PR: usb/89889
+ */
+ {T_DIRECT, SIP_MEDIA_REMOVABLE, "Motorola" , "Motorola Phone",
+ "*"}, /*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 b13a047..01dea4b 100644
--- a/sys/dev/usb/umass.c
+++ b/sys/dev/usb/umass.c
@@ -381,6 +381,10 @@ Static struct umass_devdescr_t umass_devdescrs[] = {
UMASS_PROTO_SCSI | UMASS_PROTO_CBI,
NO_TEST_UNIT_READY | NO_START_STOP
},
+ { USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_E398, RID_WILDCARD,
+ UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
+ FORCE_SHORT_INQUIRY | NO_INQUIRY_EVPD | NO_GETMAXLUN
+ },
{ USB_VENDOR_MSYSTEMS, USB_PRODUCT_MSYSTEMS_DISKONKEY, RID_WILDCARD,
UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
IGNORE_RESIDUE | NO_GETMAXLUN | RS_NO_CLEAR_UA
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index d1af331..38e4f44 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -1205,6 +1205,7 @@ product MITSUMI BT_DONGLE 0x641f Bluetooth USB dongle
/* Motorola products */
product MOTOROLA MC141555 0x1555 MC141555 hub controller
product MOTOROLA SB4100 0x4100 SB4100 USB Cable Modem
+product MOTOROLA2 E398 0x4810 E398 Mobile Phone
/* MultiTech products */
product MULTITECH ATLAS 0xf101 MT5634ZBA-USB modem
OpenPOWER on IntegriCloud