Commit bd397a0b authored by Felix Fietkau's avatar Felix Fietkau

mt76: mt7915: simplify mt7915_lmac_mapping

Compared to mac80211 ACs, MT7915 queue numbers are in reverse order
There is no need for the defensive WARN_ON_ONCE, so we can simplify
the function to avoid the array lookup
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 75d4bf1f
...@@ -258,17 +258,8 @@ mt7915_ext_phy(struct mt7915_dev *dev) ...@@ -258,17 +258,8 @@ mt7915_ext_phy(struct mt7915_dev *dev)
static inline u8 mt7915_lmac_mapping(struct mt7915_dev *dev, u8 ac) static inline u8 mt7915_lmac_mapping(struct mt7915_dev *dev, u8 ac)
{ {
static const u8 lmac_queue_map[] = { /* LMAC uses the reverse order of mac80211 AC indexes */
[IEEE80211_AC_BK] = MT_LMAC_AC00, return 3 - ac;
[IEEE80211_AC_BE] = MT_LMAC_AC01,
[IEEE80211_AC_VI] = MT_LMAC_AC02,
[IEEE80211_AC_VO] = MT_LMAC_AC03,
};
if (WARN_ON_ONCE(ac >= ARRAY_SIZE(lmac_queue_map)))
return MT_LMAC_AC01; /* BE */
return lmac_queue_map[ac];
} }
extern const struct ieee80211_ops mt7915_ops; extern const struct ieee80211_ops mt7915_ops;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment