On Tue, 2021-03-16 at 15:15 +0000, Cedric VONCKEN wrote: > > Explantation of the issue > 1. The validate_xmit_vlan function add the the vlan tag in the skb frame, set skb->protocol to VLAN protocol (0x8100) and set skb->vlan_tci to 0. > 2. The cfg80211_classify8021d use these fields to determine the frame priority, but the skb->protocol value (0x8100) is not handled byt this function and this function return a default value 0. (some line breaks would've been nice) Well, since your own commit (!) c6ca5e28bc005 the VLAN TCI is used. If the VLAN TCI is 0, then you don't get anything else? Not sure what you were expecting different now? Oh. You're saying that somehow the order of functions changed? But validate_xmit_vlan() only pushes a hw offload vlan tag into the frame (wifi devices aren't offload capable)? johannes