Add support for RTL8852CU. It works well but sometimes it loses the connection: Jul 04 16:05:56 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost Jul 14 13:45:26 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost Jul 15 17:51:28 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost Jul 18 14:43:30 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost Jul 24 14:58:07 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost When that happens it reconnects immediately. Bitterblue Smith (11): wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() for RTL8852CU wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() for RTL8852CU wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() for RTL8852CU wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} wifi: rtw89: Add rtw8852c_hfc_param_ini_usb wifi: rtw89: 8852c: Accept USB devices and load their MAC address wifi: rtw89: Add rtw8852cu.c wifi: rtw89: Enable the new rtw89_8852cu module. drivers/net/wireless/realtek/rtw89/Kconfig | 11 ++ drivers/net/wireless/realtek/rtw89/Makefile | 3 + drivers/net/wireless/realtek/rtw89/mac.c | 31 ++++- drivers/net/wireless/realtek/rtw89/mac.h | 10 ++ drivers/net/wireless/realtek/rtw89/rtw8852c.c | 124 +++++++++++++++--- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +- .../net/wireless/realtek/rtw89/rtw8852cu.c | 45 +++++++ drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++ drivers/net/wireless/realtek/rtw89/usb.c | 118 +++++++++++++---- 9 files changed, 316 insertions(+), 47 deletions(-) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c -- 2.50.0