]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: rtw89: mac: set force MBA duration to 0
authorPing-Ke Shih <pkshih@realtek.com>
Sat, 17 Jan 2026 04:41:56 +0000 (12:41 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Thu, 22 Jan 2026 02:16:27 +0000 (10:16 +0800)
Enable force MBA (Multi-user Block Ack) field to ensure trasnmiting
packet of duration field of MBA in multi-user block ack request is 0
as expected.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20260117044157.2392958-9-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/mac_be.c

index 20a9998e30121eb4fbe23f058ec9094865bc043e..3a84cd5291485d23f0046717ed0d22ae680b1b54 100644 (file)
@@ -1328,6 +1328,9 @@ static int nav_ctrl_init_be(struct rtw89_dev *rtwdev, u8 mac_idx)
        reg = rtw89_mac_reg_by_idx(rtwdev, R_BE_SPECIAL_TX_SETTING, mac_idx);
        rtw89_write32_clr(rtwdev, reg, B_BE_BMC_NAV_PROTECT);
 
+       reg = rtw89_mac_reg_by_idx(rtwdev, R_BE_TRXPTCL_RESP_0, mac_idx);
+       rtw89_write32_set(rtwdev, reg, B_BE_WMAC_MBA_DUR_FORCE);
+
        return 0;
 }