@@ -619,18 +619,6 @@ static void option_instat_callback(struct urb *urb);
619
619
/* Luat Air72*U series based on UNISOC UIS8910 uses UNISOC's vendor ID */
620
620
#define LUAT_PRODUCT_AIR720U 0x4e00
621
621
622
- /* MeiG Smart Technology products */
623
- #define MEIGSMART_VENDOR_ID 0x2dee
624
- /*
625
- * MeiG Smart SLM828, SRM815, and SRM825L use the same product ID. SLM828 is
626
- * based on Qualcomm SDX12. SRM815 and SRM825L are based on Qualcomm 315.
627
- */
628
- #define MEIGSMART_PRODUCT_SRM825L 0x4d22
629
- /* MeiG Smart SLM320 based on UNISOC UIS8910 */
630
- #define MEIGSMART_PRODUCT_SLM320 0x4d41
631
- /* MeiG Smart SLM770A based on ASR1803 */
632
- #define MEIGSMART_PRODUCT_SLM770A 0x4d57
633
-
634
622
/* Device flags */
635
623
636
624
/* Highest interface number which can be used with NCTRL() and RSVD() */
@@ -2366,6 +2354,14 @@ static const struct usb_device_id option_ids[] = {
2366
2354
{ USB_DEVICE_INTERFACE_CLASS (0x2cb7 , 0x0a05 , 0xff ) }, /* Fibocom FM650-CN (NCM mode) */
2367
2355
{ USB_DEVICE_INTERFACE_CLASS (0x2cb7 , 0x0a06 , 0xff ) }, /* Fibocom FM650-CN (RNDIS mode) */
2368
2356
{ USB_DEVICE_INTERFACE_CLASS (0x2cb7 , 0x0a07 , 0xff ) }, /* Fibocom FM650-CN (MBIM mode) */
2357
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d41 , 0xff , 0 , 0 ) }, /* MeiG Smart SLM320 */
2358
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d57 , 0xff , 0 , 0 ) }, /* MeiG Smart SLM770A */
2359
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0 , 0 ) }, /* MeiG Smart SRM815 */
2360
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0x10 , 0x02 ) }, /* MeiG Smart SLM828 */
2361
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0x10 , 0x03 ) }, /* MeiG Smart SLM828 */
2362
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0xff , 0x30 ) }, /* MeiG Smart SRM815 and SRM825L */
2363
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0xff , 0x40 ) }, /* MeiG Smart SRM825L */
2364
+ { USB_DEVICE_AND_INTERFACE_INFO (0x2dee , 0x4d22 , 0xff , 0xff , 0x60 ) }, /* MeiG Smart SRM825L */
2369
2365
{ USB_DEVICE_INTERFACE_CLASS (0x2df3 , 0x9d03 , 0xff ) }, /* LongSung M5710 */
2370
2366
{ USB_DEVICE_INTERFACE_CLASS (0x305a , 0x1404 , 0xff ) }, /* GosunCn GM500 RNDIS */
2371
2367
{ USB_DEVICE_INTERFACE_CLASS (0x305a , 0x1405 , 0xff ) }, /* GosunCn GM500 MBIM */
@@ -2422,14 +2418,6 @@ static const struct usb_device_id option_ids[] = {
2422
2418
{ USB_DEVICE_AND_INTERFACE_INFO (SIERRA_VENDOR_ID , SIERRA_PRODUCT_EM9191 , 0xff , 0 , 0 ) },
2423
2419
{ USB_DEVICE_AND_INTERFACE_INFO (UNISOC_VENDOR_ID , TOZED_PRODUCT_LT70C , 0xff , 0 , 0 ) },
2424
2420
{ USB_DEVICE_AND_INTERFACE_INFO (UNISOC_VENDOR_ID , LUAT_PRODUCT_AIR720U , 0xff , 0 , 0 ) },
2425
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SLM320 , 0xff , 0 , 0 ) },
2426
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SLM770A , 0xff , 0 , 0 ) },
2427
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0 , 0 ) }, /* MeiG Smart SRM815 */
2428
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0x10 , 0x02 ) }, /* MeiG Smart SLM828 */
2429
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0x10 , 0x03 ) }, /* MeiG Smart SLM828 */
2430
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0xff , 0x30 ) }, /* MeiG Smart SRM815 and SRM825L */
2431
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0xff , 0x40 ) }, /* MeiG Smart SRM825L */
2432
- { USB_DEVICE_AND_INTERFACE_INFO (MEIGSMART_VENDOR_ID , MEIGSMART_PRODUCT_SRM825L , 0xff , 0xff , 0x60 ) }, /* MeiG Smart SRM825L */
2433
2421
{ USB_DEVICE_INTERFACE_CLASS (0x1bbb , 0x0530 , 0xff ), /* TCL IK512 MBIM */
2434
2422
.driver_info = NCTRL (1 ) },
2435
2423
{ USB_DEVICE_INTERFACE_CLASS (0x1bbb , 0x0640 , 0xff ), /* TCL IK512 ECM */
0 commit comments