From 461ab521e40a1da7928271293a5c4bed5d3afe90 Mon Sep 17 00:00:00 2001 From: zxystd <1051244836@qq.com> Date: Wed, 20 Mar 2024 00:06:53 +0800 Subject: [PATCH] iwn: don't consider same MCS set if the card is configured as different Rx/Tx streams transmission. --- itlwm/hal_iwn/ItlIwn.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/itlwm/hal_iwn/ItlIwn.cpp b/itlwm/hal_iwn/ItlIwn.cpp index f620cac2..839bdc3a 100644 --- a/itlwm/hal_iwn/ItlIwn.cpp +++ b/itlwm/hal_iwn/ItlIwn.cpp @@ -4093,7 +4093,8 @@ iwn_set_link_quality(struct iwn_softc *sc, struct ieee80211_node *ni) (!mimo && iwn_is_mimo_ht_plcp(ht_plcp))) continue; for (i = ni->ni_txmcs; i >= 0; i--) { - if (isclr(ni->ni_rxmcs, i)) + if (ic->ic_tx_mcs_set == IEEE80211_TX_MCS_SET_DEFINED && + isclr(ni->ni_rxmcs, i)) continue; if (ridx != iwn_mcs2ridx[i]) continue;