diff --git a/mt7996/mac.c b/mt7996/mac.c index 2c7a6c33..36d61d0d 100644 --- a/mt7996/mac.c +++ b/mt7996/mac.c @@ -3226,6 +3226,12 @@ void mt7996_mac_add_twt_setup(struct ieee80211_hw *hw, struct mt7996_twt_flow *flow; u8 flowid, table_id, exp; + /* the firmware does not support iTWT agreements with MLD peers, and + * driver TWT state is only tracked on the default link + */ + if (sta->mlo) + goto out; + if (mt7996_mac_check_twt_req(twt)) goto out;