Skip to content

Commit ab241a0

Browse files
committed
Merge tag 'usb-serial-6.7-rc6' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
Johan writes: USB-serial device ids for 6.7-rc6 Here are some new modem device ids and a rename of a few ftdi product id defines. All have been in linux-next with no reported issues. * tag 'usb-serial-6.7-rc6' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial: USB: serial: option: add Quectel EG912Y module support USB: serial: ftdi_sio: update Actisense PIDs constant names USB: serial: option: add Quectel RM500Q R13 firmware support USB: serial: option: add Foxconn T99W265 with new baseline
2 parents 7fbcd19 + 6d79d94 commit ab241a0

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

drivers/usb/serial/ftdi_sio.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,9 +1033,9 @@ static const struct usb_device_id id_table_combined[] = {
10331033
{ USB_DEVICE(FTDI_VID, ACTISENSE_USG_PID) },
10341034
{ USB_DEVICE(FTDI_VID, ACTISENSE_NGT_PID) },
10351035
{ USB_DEVICE(FTDI_VID, ACTISENSE_NGW_PID) },
1036-
{ USB_DEVICE(FTDI_VID, ACTISENSE_D9AC_PID) },
1037-
{ USB_DEVICE(FTDI_VID, ACTISENSE_D9AD_PID) },
1038-
{ USB_DEVICE(FTDI_VID, ACTISENSE_D9AE_PID) },
1036+
{ USB_DEVICE(FTDI_VID, ACTISENSE_UID_PID) },
1037+
{ USB_DEVICE(FTDI_VID, ACTISENSE_USA_PID) },
1038+
{ USB_DEVICE(FTDI_VID, ACTISENSE_NGX_PID) },
10391039
{ USB_DEVICE(FTDI_VID, ACTISENSE_D9AF_PID) },
10401040
{ USB_DEVICE(FTDI_VID, CHETCO_SEAGAUGE_PID) },
10411041
{ USB_DEVICE(FTDI_VID, CHETCO_SEASWITCH_PID) },

drivers/usb/serial/ftdi_sio_ids.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1568,9 +1568,9 @@
15681568
#define ACTISENSE_USG_PID 0xD9A9 /* USG USB Serial Adapter */
15691569
#define ACTISENSE_NGT_PID 0xD9AA /* NGT NMEA2000 Interface */
15701570
#define ACTISENSE_NGW_PID 0xD9AB /* NGW NMEA2000 Gateway */
1571-
#define ACTISENSE_D9AC_PID 0xD9AC /* Actisense Reserved */
1572-
#define ACTISENSE_D9AD_PID 0xD9AD /* Actisense Reserved */
1573-
#define ACTISENSE_D9AE_PID 0xD9AE /* Actisense Reserved */
1571+
#define ACTISENSE_UID_PID 0xD9AC /* USB Isolating Device */
1572+
#define ACTISENSE_USA_PID 0xD9AD /* USB to Serial Adapter */
1573+
#define ACTISENSE_NGX_PID 0xD9AE /* NGX NMEA2000 Gateway */
15741574
#define ACTISENSE_D9AF_PID 0xD9AF /* Actisense Reserved */
15751575
#define CHETCO_SEAGAUGE_PID 0xA548 /* SeaGauge USB Adapter */
15761576
#define CHETCO_SEASWITCH_PID 0xA549 /* SeaSwitch USB Adapter */

drivers/usb/serial/option.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ static void option_instat_callback(struct urb *urb);
272272
#define QUECTEL_PRODUCT_RM500Q 0x0800
273273
#define QUECTEL_PRODUCT_RM520N 0x0801
274274
#define QUECTEL_PRODUCT_EC200U 0x0901
275+
#define QUECTEL_PRODUCT_EG912Y 0x6001
275276
#define QUECTEL_PRODUCT_EC200S_CN 0x6002
276277
#define QUECTEL_PRODUCT_EC200A 0x6005
277278
#define QUECTEL_PRODUCT_EM061K_LWW 0x6008
@@ -1232,6 +1233,7 @@ static const struct usb_device_id option_ids[] = {
12321233
{ USB_DEVICE_INTERFACE_CLASS(QUECTEL_VENDOR_ID, 0x0700, 0xff), /* BG95 */
12331234
.driver_info = RSVD(3) | ZLP },
12341235
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0xff, 0x30) },
1236+
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0, 0x40) },
12351237
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0, 0) },
12361238
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0xff, 0x10),
12371239
.driver_info = ZLP },
@@ -1244,6 +1246,7 @@ static const struct usb_device_id option_ids[] = {
12441246
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200U, 0xff, 0, 0) },
12451247
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200S_CN, 0xff, 0, 0) },
12461248
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200T, 0xff, 0, 0) },
1249+
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG912Y, 0xff, 0, 0) },
12471250
{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500K, 0xff, 0x00, 0x00) },
12481251

12491252
{ USB_DEVICE(CMOTECH_VENDOR_ID, CMOTECH_PRODUCT_6001) },
@@ -2242,6 +2245,8 @@ static const struct usb_device_id option_ids[] = {
22422245
.driver_info = RSVD(0) | RSVD(1) | RSVD(6) },
22432246
{ USB_DEVICE(0x0489, 0xe0b5), /* Foxconn T77W968 ESIM */
22442247
.driver_info = RSVD(0) | RSVD(1) | RSVD(6) },
2248+
{ USB_DEVICE_INTERFACE_CLASS(0x0489, 0xe0da, 0xff), /* Foxconn T99W265 MBIM variant */
2249+
.driver_info = RSVD(3) | RSVD(5) },
22452250
{ USB_DEVICE_INTERFACE_CLASS(0x0489, 0xe0db, 0xff), /* Foxconn T99W265 MBIM */
22462251
.driver_info = RSVD(3) },
22472252
{ USB_DEVICE_INTERFACE_CLASS(0x0489, 0xe0ee, 0xff), /* Foxconn T99W368 MBIM */

0 commit comments

Comments
 (0)