From c5fe6793bdd0dc76d134aad098769f3a4725d22c Mon Sep 17 00:00:00 2001 From: Brian Feldman Date: Tue, 13 Jan 2004 21:42:32 +0000 Subject: [PATCH] Add the Qualcomm CDMA Technologies MSM phone (umodem) device. Submitted by: Sean Welch MFC after: 1 week --- sys/dev/usb/usb_quirks.c | 3 ++- sys/dev/usb/usbdevs | 4 ++++ sys/dev/usb/usbdevs.h | 6 +++++- sys/dev/usb/usbdevs_data.h | 14 +++++++++++++- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/sys/dev/usb/usb_quirks.c b/sys/dev/usb/usb_quirks.c index cbf2f91924c..f7af0932528 100644 --- a/sys/dev/usb/usb_quirks.c +++ b/sys/dev/usb/usb_quirks.c @@ -103,7 +103,8 @@ Static const struct usbd_quirk_entry { { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I, ANY, { UQ_ASSUME_CM_OVER_DATA }}, { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMRPAD, ANY, { UQ_NO_STRINGS }}, - + { USB_VENDOR_QUALCOMM, USB_PRODUCT_QUALCOMM_CDMA_MSM, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, { 0, 0, 0, { 0 } } }; diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs index a5966c25146..2a8008f08a0 100644 --- a/sys/dev/usb/usbdevs +++ b/sys/dev/usb/usbdevs @@ -354,6 +354,7 @@ vendor SMC3 0x0d5c Standard Microsystems vendor PNY 0x0d7d PNY vendor MSI 0x0db0 Micro Star International vendor HAWKING 0x0e66 Hawking Technologies +vendor QUALCOMM 0x1004 Qualcomm vendor MOTOROLA 0x1063 Motorola vendor PLX 0x10b5 PLX vendor ASANTE 0x10bd Asante @@ -683,6 +684,9 @@ product FUJIPHOTO MASS0100 0x0100 Mass Storage /* Fujitsu protducts */ product FUJITSU AH_F401U 0x105b AH-F401U Air H device +/* Qualcomm products */ +product QUALCOMM CDMA_MSM 0x6000 CDMA Technologies MSM phone + /* General Instruments (Motorola) products */ product GENERALINSTMNTS SB5100 0x5100 SURFboard SB5100 Cable modem diff --git a/sys/dev/usb/usbdevs.h b/sys/dev/usb/usbdevs.h index 9e803125801..9de839cea53 100644 --- a/sys/dev/usb/usbdevs.h +++ b/sys/dev/usb/usbdevs.h @@ -4,7 +4,7 @@ * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * /FreeBSD: src/sys/dev/usb/usbdevs,v 1.154 2004/01/05 09:50:33 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.155 2004/01/12 12:47:36 sanpei Exp */ /* @@ -361,6 +361,7 @@ #define USB_VENDOR_PNY 0x0d7d /* PNY */ #define USB_VENDOR_MSI 0x0db0 /* Micro Star International */ #define USB_VENDOR_HAWKING 0x0e66 /* Hawking Technologies */ +#define USB_VENDOR_QUALCOMM 0x1004 /* Qualcomm */ #define USB_VENDOR_MOTOROLA 0x1063 /* Motorola */ #define USB_VENDOR_PLX 0x10b5 /* PLX */ #define USB_VENDOR_ASANTE 0x10bd /* Asante */ @@ -690,6 +691,9 @@ /* Fujitsu protducts */ #define USB_PRODUCT_FUJITSU_AH_F401U 0x105b /* AH-F401U Air H device */ +/* Qualcomm products */ +#define USB_PRODUCT_QUALCOMM_CDMA_MSM 0x6000 /* CDMA Technologies MSM phone */ + /* General Instruments (Motorola) products */ #define USB_PRODUCT_GENERALINSTMNTS_SB5100 0x5100 /* SURFboard SB5100 Cable modem */ diff --git a/sys/dev/usb/usbdevs_data.h b/sys/dev/usb/usbdevs_data.h index 889b3d92d6a..bd56c72c058 100644 --- a/sys/dev/usb/usbdevs_data.h +++ b/sys/dev/usb/usbdevs_data.h @@ -4,7 +4,7 @@ * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * /FreeBSD: src/sys/dev/usb/usbdevs,v 1.154 2004/01/05 09:50:33 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.155 2004/01/12 12:47:36 sanpei Exp */ /* @@ -1107,6 +1107,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Fujitsu", "AH-F401U Air H device", }, + { + USB_VENDOR_QUALCOMM, USB_PRODUCT_QUALCOMM_CDMA_MSM, + 0, + "Qualcomm", + "CDMA Technologies MSM phone", + }, { USB_VENDOR_GENERALINSTMNTS, USB_PRODUCT_GENERALINSTMNTS_SB5100, 0, @@ -4953,6 +4959,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Hawking Technologies", NULL, }, + { + USB_VENDOR_QUALCOMM, 0, + USB_KNOWNDEV_NOPROD, + "Qualcomm", + NULL, + }, { USB_VENDOR_MOTOROLA, 0, USB_KNOWNDEV_NOPROD, -- 2.45.2