mtd: fix build with GCC 14
[openwrt/openwrt.git] / target / linux / generic / hack-5.15 / 781-usb-net-rndis-support-asr.patch
1 --- a/drivers/net/usb/rndis_host.c
2 +++ b/drivers/net/usb/rndis_host.c
3 @@ -630,6 +630,16 @@ static const struct driver_info zte_rndi
4 .tx_fixup = rndis_tx_fixup,
5 };
6
7 +static const struct driver_info asr_rndis_info = {
8 + .description = "Asr RNDIS device",
9 + .flags = FLAG_WWAN | FLAG_POINTTOPOINT | FLAG_FRAMING_RN | FLAG_NO_SETINT | FLAG_NOARP,
10 + .bind = rndis_bind,
11 + .unbind = rndis_unbind,
12 + .status = rndis_status,
13 + .rx_fixup = rndis_rx_fixup,
14 + .tx_fixup = rndis_tx_fixup,
15 +};
16 +
17 /*-------------------------------------------------------------------------*/
18
19 static const struct usb_device_id products [] = {
20 @@ -666,6 +676,36 @@ static const struct usb_device_id produc
21 USB_INTERFACE_INFO(USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
22 .driver_info = (unsigned long) &rndis_info,
23 }, {
24 + /* Quectel EG060V rndis device */
25 + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6004,
26 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
27 + .driver_info = (unsigned long) &asr_rndis_info,
28 +}, {
29 + /* Quectel EC200A rndis device */
30 + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6005,
31 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
32 + .driver_info = (unsigned long) &asr_rndis_info,
33 +}, {
34 + /* Quectel EC200T rndis device */
35 + USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6026,
36 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
37 + .driver_info = (unsigned long) &asr_rndis_info,
38 +}, {
39 + /* Simcom A7906E rndis device */
40 + USB_DEVICE_AND_INTERFACE_INFO(0x1e0e, 0x9011,
41 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
42 + .driver_info = (unsigned long) &asr_rndis_info,
43 +}, {
44 + /* Meig SLM770A */
45 + USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d57,
46 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
47 + .driver_info = (unsigned long) &asr_rndis_info,
48 +}, {
49 + /* Meig SLM828 */
50 + USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d49,
51 + USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
52 + .driver_info = (unsigned long) &asr_rndis_info,
53 +}, {
54 /* Novatel Verizon USB730L */
55 USB_INTERFACE_INFO(USB_CLASS_MISC, 4, 1),
56 .driver_info = (unsigned long) &rndis_info,