]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: rtw88: usb: Set pkt_info.ls for the reserved page
authorBitterblue Smith <rtl8821cerfe2@gmail.com>
Wed, 23 Oct 2024 14:13:10 +0000 (17:13 +0300)
committerPing-Ke Shih <pkshih@realtek.com>
Tue, 29 Oct 2024 04:01:35 +0000 (12:01 +0800)
"ls" meaning "last segment". Without this RTL8812AU can't upload the
reserved page in USB 2 mode. (Somehow it's fine in USB 3 mode.)

Also tested with RTL8822CU, RTL8812BU, RTL8811CU, RTL8723DU, RTL8811AU.

Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/e443f5d9-4b53-4f64-985c-64313ec80bef@gmail.com
drivers/net/wireless/realtek/rtw88/usb.c

index a3d2b40ec67b9ab737f7b8a0d014787168d9f8ea..6fa3c37205f5c0d8909922a4365c14036297cce9 100644 (file)
@@ -478,6 +478,7 @@ static int rtw_usb_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf,
        pkt_info.tx_pkt_size = size;
        pkt_info.qsel = TX_DESC_QSEL_BEACON;
        pkt_info.offset = chip->tx_pkt_desc_sz;
+       pkt_info.ls = true;
 
        return rtw_usb_write_data(rtwdev, &pkt_info, buf);
 }