hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c
....@@ -476,7 +476,7 @@
476476
477477 /** functions called by the Linux kernel USB subsystem */
478478 static struct usb_driver dbus_usbdev = {
479
- name: "dbus_usbdev",
479
+ name: "dbus_usbdev"BUS_TYPE,
480480 probe: dbus_usbos_probe,
481481 disconnect: dbus_usbos_disconnect,
482482 id_table: devid_table,
....@@ -1332,6 +1332,7 @@
13321332 usb->portnum, WIFI_STATUS_POWER_ON);
13331333 if (adapter == NULL) {
13341334 DBUSERR(("%s: can't find adapter info for this chip\n", __FUNCTION__));
1335
+ ret = -ENOMEM;
13351336 goto fail;
13361337 }
13371338
....@@ -2648,8 +2649,13 @@
26482649 }
26492650
26502651 if (usbos_info->tx_pipe)
2652
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 0))
2653
+ usbos_info->maxps = usb_maxpacket(usbos_info->usb,
2654
+ usbos_info->tx_pipe);
2655
+#else
26512656 usbos_info->maxps = usb_maxpacket(usbos_info->usb,
26522657 usbos_info->tx_pipe, usb_pipeout(usbos_info->tx_pipe));
2658
+#endif /* #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 19, 0)) */
26532659
26542660 INIT_LIST_HEAD(&usbos_info->req_rxfreeq);
26552661 INIT_LIST_HEAD(&usbos_info->req_txfreeq);
....@@ -3452,4 +3458,4 @@
34523458 {
34533459 return &g_probe_info.usb->dev;
34543460 }
3455
-#endif /* LINUX */
3461
+#endif /* LINUX */