Skip to content

Commit

Permalink
wifi: mt76: mt7915: disable VHT CAP SUPP CHAN WIDTH 160Mhz for mt7986
Browse files Browse the repository at this point in the history
Fixes buggy 802.11ax on the Redmi AX6000 when connecting to some clients.

Partially reverts https://patchwork.kernel.org/project/linux-wireless/patch/[email protected]/

Forum thread https://forum.openwrt.org/t/802-11ax-worse-than-802-11ac-with-mt76-driver

Signed-off-by: Bryan Roessler <[email protected]>
  • Loading branch information
cryobry committed Mar 27, 2023
1 parent 021ded3 commit e696655
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions mt7915/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -421,12 +421,13 @@ mt7915_init_wiphy(struct mt7915_phy *phy)
} else {
vht_cap->cap |=
IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454 |
IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK;
IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK |
IEEE80211_VHT_CAP_SHORT_GI_160;

/* mt7916 dbdc with 2g 2x2 bw40 and 5g 2x2 bw160c */
vht_cap->cap |=
IEEE80211_VHT_CAP_SHORT_GI_160 |
IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ;
if (is_mt7916(&dev->mt76))
vht_cap->cap |=
IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ;
}

if (!is_mt7915(&dev->mt76) || !dev->dbdc_support)
Expand Down

0 comments on commit e696655

Please sign in to comment.