mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-19 00:16:57 +07:00
wil6210: do not reorder groupcast Rx
Groupcast frames are not subject for BACK reordering because they are not ACK'ed and one can't request re-transmitt Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
4d55a0a1a8
commit
0bbc4adebd
@ -529,8 +529,14 @@ void wil_rx_handle(struct wil6210_priv *wil, int *quota)
|
||||
skb->protocol = htons(ETH_P_802_2);
|
||||
wil_netif_rx_any(skb, ndev);
|
||||
} else {
|
||||
struct ethhdr *eth = (void *)skb->data;
|
||||
|
||||
skb->protocol = eth_type_trans(skb, ndev);
|
||||
wil_rx_reorder(wil, skb);
|
||||
|
||||
if (is_unicast_ether_addr(eth->h_dest))
|
||||
wil_rx_reorder(wil, skb);
|
||||
else
|
||||
wil_netif_rx_any(skb, ndev);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user