On Wed, 2024-05-08 at 10:36 -0700, Pradeep Kumar Chitrapu wrote: Hello, This patch has been merged, but there may be a bug here: > + if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40) > + arg->bw_40 = true; > + > + if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) > + arg->bw_80 = true; > + > + if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) > + arg->bw_160 = true; > + > + if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_320) > + arg->bw_320 = true; > + Downstream driver does this instead: if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) arg->bw_40 = true [...] So for a 320Mhz STA, bw_40/80/160/320 are set, resulting in multiple bits WMI_PEER_xxxMHZ set the associated WMI command. Which one is correct ? (This is for EHT, but the same applies for VHT/HE code) -- Maxime