1: 2a0fad1dafa1 ! 1: e1f75c428cec wifi: iwlwifi: mld: include VI packets in low latency detection @@ Commit message Since mac80211 defines IEEE80211_AC_VO as 0 and IEEE80211_AC_VI as 1, this only matches voice traffic and excludes video traffic.  + This was discovered during Wi-Fi troubleshooting with LLM assistance, + then confirmed through runtime testing and manual code inspection. + Synthetic video-priority UDP traffic did not automatically + activate low-latency mode, whereas voice-priority traffic did + (observed through the iwlmld debugfs state). + Include IEEE80211_AC_VI as intended, matching behaviour of iwlmvm's iwl_mvm_calc_tcm_stats(). + Explicitly specify the two values to match, + avoiding such issues from enum value comparison in the future.  Fixes: d1e879ec600f ("wifi: iwlwifi: add iwlmld sub-driver") Signed-off-by: Endrik Einberg  @@ drivers/net/wireless/intel/iwlwifi/mld/low_latency.c: static bool iwl_mld_is_vo_ return false;   - return tid_to_mac80211_ac[tid] < IEEE80211_AC_VI; -+ return tid_to_mac80211_ac[tid] <= IEEE80211_AC_VI; ++ return tid_to_mac80211_ac[tid] == IEEE80211_AC_VI || ++ tid_to_mac80211_ac[tid] == IEEE80211_AC_VO; }  void iwl_mld_low_latency_update_counters(struct iwl_mld *mld,