[][Add some eth performance patch cherry-pick from OpenWRT/Linux]
[Description]
Add some eth performance patch cherry-pick from OpenWRT/Linux
770-00-net-ethernet-mtk_eth_soc-use-napi_consume_skb.patch
770-01-net-ethernet-mtk_eth_soc-significantly-reduce-mdio-b.patch
770-08-net-ethernet-mtk_eth_soc-cache-hardware-pointer-of-l.patch
770-09-net-ethernet-mtk_eth_soc-only-read-the-full-rx-descr.patch
770-10-net-ethernet-mtk_eth_soc-unmap-rx-data-before-callin.patch
770-11-net-ethernet-mtk_eth_soc-avoid-rearming-interrupt-if.patch
[Release-log]
N/A
Change-Id: If7d5b278332fd9f54d43710ff178c8217d5dee09
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/4588852
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
index 25c2c21..41b46c4 100755
--- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
+++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
@@ -750,6 +750,7 @@
* @phys: The physical addr of tx_buf
* @next_free: Pointer to the next free descriptor
* @last_free: Pointer to the last free descriptor
+ * @last_free_ptr: Hardware pointer value of the last free descriptor
* @thresh: The threshold of minimum amount of free descriptors
* @free_count: QDMA uses a linked list. Track how many free descriptors
* are present
@@ -760,6 +761,7 @@
dma_addr_t phys;
struct mtk_tx_dma *next_free;
struct mtk_tx_dma *last_free;
+ u32 last_free_ptr;
u16 thresh;
atomic_t free_count;
int dma_size;