diff options
author | Lorenzo Bianconi <lorenzo@kernel.org> | 2022-11-06 01:36:19 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-11-11 11:09:32 +0300 |
commit | 799684448e3e1f57257a6155541e53510488f67b (patch) | |
tree | 8d8643f687cab3d61e5ebfd86cb7dacaf2e0a34a /drivers/net/ethernet/mediatek/mtk_wed_mcu.c | |
parent | cc514101a97e3fb48f8617c8f291db798d10d831 (diff) | |
download | linux-799684448e3e1f57257a6155541e53510488f67b.tar.xz |
net: ethernet: mtk_wed: introduce wed wo support
Introduce WO chip support to mtk wed driver. MTK WED WO is used to
implement RX Wireless Ethernet Dispatch and offload traffic received by
wlan nic to the wired interface.
Tested-by: Daniel Golle <daniel@makrotopia.org>
Co-developed-by: Sujuan Chen <sujuan.chen@mediatek.com>
Signed-off-by: Sujuan Chen <sujuan.chen@mediatek.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mediatek/mtk_wed_mcu.c')
-rw-r--r-- | drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/mediatek/mtk_wed_mcu.c b/drivers/net/ethernet/mediatek/mtk_wed_mcu.c index ce40d58000a0..b657328a1d9d 100644 --- a/drivers/net/ethernet/mediatek/mtk_wed_mcu.c +++ b/drivers/net/ethernet/mediatek/mtk_wed_mcu.c @@ -122,8 +122,7 @@ mtk_wed_mcu_skb_send_msg(struct mtk_wed_wo *wo, struct sk_buff *skb, if (id == MTK_WED_MODULE_ID_WO) hdr->flag |= cpu_to_le16(MTK_WED_WARP_CMD_FLAG_FROM_TO_WO); - dev_kfree_skb(skb); - return 0; + return mtk_wed_wo_queue_tx_skb(wo, &wo->q_tx, skb); } static int |