From 9c892464b7d9813ebc5a0e0e886604854e8f2d09 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Jul 24 2020 16:16:16 +0000 Subject: USB: serial: option: add Quectel EG95 LTE modem (bsc#1111666). --- diff --git a/patches.suse/USB-serial-option-add-Quectel-EG95-LTE-modem.patch b/patches.suse/USB-serial-option-add-Quectel-EG95-LTE-modem.patch new file mode 100644 index 0000000..7194e95 --- /dev/null +++ b/patches.suse/USB-serial-option-add-Quectel-EG95-LTE-modem.patch @@ -0,0 +1,55 @@ +From da6902e5b6dbca9081e3d377f9802d4fd0c5ea59 Mon Sep 17 00:00:00 2001 +From: AceLan Kao +Date: Tue, 7 Jul 2020 16:15:53 +0800 +Subject: [PATCH] USB: serial: option: add Quectel EG95 LTE modem +Git-commit: da6902e5b6dbca9081e3d377f9802d4fd0c5ea59 +Patch-mainline: v5.8-rc6 +References: bsc#1111666 + +Add support for Quectel Wireless Solutions Co., Ltd. EG95 LTE modem + +T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#= 5 Spd=480 MxCh= 0 +D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1 +P: Vendor=2c7c ProdID=0195 Rev=03.18 +S: Manufacturer=Android +S: Product=Android +C: #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA +I: If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) +I: If#=0x1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) +I: If#=0x2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) +I: If#=0x3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) +I: If#=0x4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) + +Signed-off-by: AceLan Kao +Cc: stable@vger.kernel.org +Signed-off-by: Johan Hovold +Acked-by: Takashi Iwai + +--- + drivers/usb/serial/option.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c +index ef52841537dd..9b7cee98ea60 100644 +--- a/drivers/usb/serial/option.c ++++ b/drivers/usb/serial/option.c +@@ -245,6 +245,7 @@ static void option_instat_callback(struct urb *urb); + /* These Quectel products use Quectel's vendor ID */ + #define QUECTEL_PRODUCT_EC21 0x0121 + #define QUECTEL_PRODUCT_EC25 0x0125 ++#define QUECTEL_PRODUCT_EG95 0x0195 + #define QUECTEL_PRODUCT_BG96 0x0296 + #define QUECTEL_PRODUCT_EP06 0x0306 + #define QUECTEL_PRODUCT_EM12 0x0512 +@@ -1097,6 +1098,8 @@ static const struct usb_device_id option_ids[] = { + .driver_info = RSVD(4) }, + { USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC25), + .driver_info = RSVD(4) }, ++ { USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG95), ++ .driver_info = RSVD(4) }, + { USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG96), + .driver_info = RSVD(4) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EP06, 0xff, 0xff, 0xff), +-- +2.16.4 + diff --git a/series.conf b/series.conf index 4cba061..5e8a84b 100644 --- a/series.conf +++ b/series.conf @@ -54431,6 +54431,7 @@ patches.suse/USB-serial-cypress_m8-enable-Simply-Automated-UPB-PI.patch patches.suse/USB-serial-option-add-GosunCn-GM500-series.patch patches.suse/USB-serial-ch341-add-new-Product-ID-for-CH340.patch + patches.suse/USB-serial-option-add-Quectel-EG95-LTE-modem.patch patches.suse/USB-c67x00-fix-use-after-free-in-c67x00_giveback_urb.patch patches.suse/usb-dwc2-Fix-shutdown-callback-in-platform.patch patches.suse/usb-gadget-udc-atmel-remove-outdated-comment-in-usba.patch