123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- From 9fabf60187f1fa19e6f6bb5441587d485bd534b0 Mon Sep 17 00:00:00 2001
- From: Daniel Golle <[email protected]>
- Date: Tue, 9 Apr 2024 17:06:38 +0100
- Subject: [PATCH] rndis_host: add a bunch of USB IDs
- Add a bunch of USB IDs found in various places online to the
- RNDIS USB network driver.
- Signed-off-by: Daniel Golle <[email protected]>
- ---
- drivers/net/usb/rndis_host.c | 40 ++++++++++++++++++++++
- 1 file changed, 40 insertions(+)
- --- a/drivers/net/usb/rndis_host.c
- +++ b/drivers/net/usb/rndis_host.c
- @@ -630,6 +630,16 @@ static const struct driver_info zte_rndi
- .tx_fixup = rndis_tx_fixup,
- };
-
- +static const struct driver_info asr_rndis_info = {
- + .description = "Asr RNDIS device",
- + .flags = FLAG_WWAN | FLAG_POINTTOPOINT | FLAG_FRAMING_RN | FLAG_NO_SETINT | FLAG_NOARP,
- + .bind = rndis_bind,
- + .unbind = rndis_unbind,
- + .status = rndis_status,
- + .rx_fixup = rndis_rx_fixup,
- + .tx_fixup = rndis_tx_fixup,
- +};
- +
- /*-------------------------------------------------------------------------*/
-
- static const struct usb_device_id products [] = {
- @@ -666,6 +676,36 @@ static const struct usb_device_id produc
- USB_INTERFACE_INFO(USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- .driver_info = (unsigned long) &rndis_info,
- }, {
- + /* Quectel EG060V rndis device */
- + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6004,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- + /* Quectel EC200A rndis device */
- + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6005,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- + /* Quectel EC200T rndis device */
- + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6026,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- + /* Simcom A7906E rndis device */
- + USB_DEVICE_AND_INTERFACE_INFO(0x1e0e, 0x9011,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- + /* Meig SLM770A */
- + USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d57,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- + /* Meig SLM828 */
- + USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d49,
- + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
- + .driver_info = (unsigned long) &asr_rndis_info,
- +}, {
- /* Novatel Verizon USB730L */
- USB_INTERFACE_INFO(USB_CLASS_MISC, 4, 1),
- .driver_info = (unsigned long) &rndis_info,
|