]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: mt76: mt7996: fill User Priority in skb->priority for rx packets
authorHoward Hsu <howard-yh.hsu@mediatek.com>
Mon, 15 Sep 2025 07:59:08 +0000 (09:59 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 15 Sep 2025 11:23:01 +0000 (13:23 +0200)
Set UP in skb->priority to allow DSCP Learning at upper layers

Signed-off-by: Howard Hsu <howard-yh.hsu@mediatek.com>
Link: https://patch.msgid.link/20250915075910.47558-13-nbd@nbd.name
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mac80211.c

index 6ef186107782f82e6ca6648b36ccba59406c6339..cc7da3d5ab089ab076d94b6831b890a894fd54c4 100644 (file)
@@ -1235,6 +1235,8 @@ mt76_rx_convert(struct mt76_dev *dev, struct sk_buff *skb,
        mstat = *((struct mt76_rx_status *)skb->cb);
        memset(status, 0, sizeof(*status));
 
+       skb->priority = mstat.qos_ctl & IEEE80211_QOS_CTL_TID_MASK;
+
        status->flag = mstat.flag;
        status->freq = mstat.freq;
        status->enc_flags = mstat.enc_flags;