[][Refine Warp Tx Bind Flow for Panther/Cheetah]

Add some processing to refine Warp Tx bind flow.

Under high-pps scenario, we can observe that
PPE.info1.vlan_layer(SW-owned) content is randomly
modified by PPE.info1.packt_cnt(HW-owned).

So the solution is preparing a dummy info1 structure
to hold updated information for not being flushed
by hardware counter. Then the last step would copy all
the content (& STATE=BIND) into DRAM table in one shot.

If without this patch, Warp Tx offload may unexpectedly
encounter wrong-vlan-tag issue, for more details:


Change-Id: I63b7854c744c81960e301823aa4e0e99c3cfc700
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5741358
1 file changed