commit | 244c6d420c9c01f4a888bcc9c5f7e67f9997c9ca | [log] [tgz] |
---|---|---|
author | developer <developer@mediatek.com> | Tue Mar 15 16:19:27 2022 +0800 |
committer | developer <developer@mediatek.com> | Wed Mar 23 10:23:08 2022 +0800 |
tree | 73a024149e69d587aabee4d0e41be666a1bed9bb | |
parent | b856adc1e341e6c5689c484348cd473e3fd154a3 [diff] |
[][Refine Warp Tx Bind Flow for Panther/Cheetah] [Description] 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: http://hwits.mediatek.inc/cr?dbid=33616021&action=View [Release-log] N/A Change-Id: I63b7854c744c81960e301823aa4e0e99c3cfc700 Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5741358