From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c b/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c index 3630bfc..96a25ce 100644 --- a/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c +++ b/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dbus_usb_linux.c @@ -476,7 +476,7 @@ /** functions called by the Linux kernel USB subsystem */ static struct usb_driver dbus_usbdev = { - name: "dbus_usbdev", + name: "dbus_usbdev"BUS_TYPE, probe: dbus_usbos_probe, disconnect: dbus_usbos_disconnect, id_table: devid_table, @@ -1332,6 +1332,7 @@ usb->portnum, WIFI_STATUS_POWER_ON); if (adapter == NULL) { DBUSERR(("%s: can't find adapter info for this chip\n", __FUNCTION__)); + ret = -ENOMEM; goto fail; } @@ -2648,8 +2649,13 @@ } if (usbos_info->tx_pipe) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 0)) + usbos_info->maxps = usb_maxpacket(usbos_info->usb, + usbos_info->tx_pipe); +#else usbos_info->maxps = usb_maxpacket(usbos_info->usb, usbos_info->tx_pipe, usb_pipeout(usbos_info->tx_pipe)); +#endif /* #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 19, 0)) */ INIT_LIST_HEAD(&usbos_info->req_rxfreeq); INIT_LIST_HEAD(&usbos_info->req_txfreeq); @@ -3452,4 +3458,4 @@ { return &g_probe_info.usb->dev; } -#endif /* LINUX */ \ No newline at end of file +#endif /* LINUX */ -- Gitblit v1.6.2