From eae20b795e22de9d3209d96518779f6c90bce1a9 Mon Sep 17 00:00:00 2001 From: xxh Date: Fri, 14 Dec 2012 17:25:52 +0800 Subject: [PATCH] 3G dongle support --- drivers/base/devices_filter.h | 19 ++++++++++++++++--- drivers/usb/serial/option.c | 11 +++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/drivers/base/devices_filter.h b/drivers/base/devices_filter.h index dd34c16ca253..cb8b72c4896f 100644 --- a/drivers/base/devices_filter.h +++ b/drivers/base/devices_filter.h @@ -28,7 +28,9 @@ static usb_parameter skip_device_list[] = { {0x12D1, 0x140C, NULL, NULL, NULL}, {0x12D1, 0x1003, NULL, NULL, NULL}, {0x12D1, 0x1001, NULL, NULL, NULL}, - + {0x12D1, 0x1505, NULL, NULL, NULL}, + {0x12D1, 0x14FE, NULL, NULL, NULL}, + {0x12D1, 0x1506, NULL, NULL, NULL}, {0x19D2, 0xFFF5, NULL, NULL, NULL}, {0x19D2, 0xFFF1, NULL, NULL, NULL}, {0x19D2, 0x2000, NULL, NULL, NULL}, @@ -41,7 +43,8 @@ static usb_parameter skip_device_list[] = { {0x19D2, 0x0026, NULL, NULL, NULL}, {0x19D2, 0x0017, NULL, NULL, NULL}, {0x19D2, 0x0015, NULL, NULL, NULL}, - + {0x19D2, 0x0154, NULL, NULL, NULL}, + {0x19D2, 0x2003, NULL, NULL, NULL}, {0x04CC, 0x225A, NULL, NULL, NULL}, {0x04CC, 0x2259, NULL, NULL, NULL}, @@ -56,6 +59,8 @@ static usb_parameter skip_device_list[] = { // 山寨 // {0x05C6, -1, NULL, NULL, NULL}, {0x05C6, 0x1000, NULL, NULL, NULL}, + {0x05C6, 0xF000, NULL, NULL, NULL}, + {0x05C6, 0x0016, NULL, NULL, NULL}, {0x1AB7, 0x5700, NULL, NULL, NULL}, {0x20B9, 0x1682, NULL, NULL, NULL}, @@ -72,8 +77,16 @@ static usb_parameter skip_device_list[] = { {0x0685, 0x7000, NULL, NULL, NULL}, - {0x20A6, 0xF00E, NULL, NULL, NULL}, +// {0x20A6, 0xF00E, NULL, NULL, NULL}, {0x1614, 0x0800, NULL, NULL, NULL}, + {0x1A8D, 0x2000, NULL, NULL, NULL}, + {0x1C9E, 0x9913, NULL, NULL, NULL}, + {0x1C9E, 0x9915, NULL, NULL, NULL}, + {0x230D, 0x000C, NULL, NULL, NULL}, + {0x230D, 0x0003, NULL, NULL, NULL}, + {0x257A, 0x2601, NULL, NULL, NULL}, + {0x1E89, 0x1E16, NULL, NULL, NULL}, + {0x1C9E, 0x9800, NULL, NULL, NULL}, }; /* 1 - match diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 6d963e96f7a1..e43db6a0192c 100755 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c @@ -1286,6 +1286,17 @@ static const struct usb_device_id option_ids[] = { { USB_DEVICE(0x230D, 0x000c) }, { USB_DEVICE(0x21F5, 0x2009) }, { USB_DEVICE(0x15eb,0x0001)}, + { USB_DEVICE(0x12d1,0x14db) }, + { USB_DEVICE(0x15EB,0x7152)}, + { USB_DEVICE(0x15EB,0x0001)}, + { USB_DEVICE(0x201E,0x1022)}, + { USB_DEVICE(0x1A8D,0x2006)}, + { USB_DEVICE(0x1C9E,0x9915)}, + { USB_DEVICE(0x1C9E,0x9800)}, + { USB_DEVICE(0x05c6,0x0016)}, + { USB_DEVICE(0x230D, 0x0003)}, + { USB_DEVICE(0x230D, 0x000C)}, + { USB_DEVICE(0x12d1,0x1506)}, //xxh end -- 2.34.1