|
@@ -852,6 +852,17 @@ static int ath9k_process_rate(struct ath_common *common,
|
|
|
band = hw->conf.chandef.chan->band;
|
|
|
sband = hw->wiphy->bands[band];
|
|
|
|
|
|
+ switch (hw->conf.chandef.width) {
|
|
|
+ case NL80211_CHAN_WIDTH_5:
|
|
|
+ rxs->flag |= RX_FLAG_5MHZ;
|
|
|
+ break;
|
|
|
+ case NL80211_CHAN_WIDTH_10:
|
|
|
+ rxs->flag |= RX_FLAG_10MHZ;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
if (rx_stats->rs_rate & 0x80) {
|
|
|
/* HT rate */
|
|
|
rxs->flag |= RX_FLAG_HT;
|