commit | 1e7d4e27930bd89c3d0202d3e06ca185485668c0 | [log] [tgz] |
---|---|---|
author | developer <developer@mediatek.com> | Fri Jul 26 16:36:05 2024 +0800 |
committer | developer <developer@mediatek.com> | Mon Jul 29 13:22:41 2024 +0800 |
tree | e7da922c5fc278732bf6e1970b2bafae32b54463 | |
parent | 4663756f881ca04cd69aa97716fd4274a8df2b7c [diff] |
[][HIGH][kernel][common][eth][Fix the GDM RX FC packet statistics error issue] [Description] Fix the GDM RX FC packet statistics error issue. The GDM RX FC hardware counter is designed to clear data after reading, so the statistical values are reset to zero once they are read. We have found that both the GDM RX FC packet statistics function and the GDM monitoring function access the hardware counter, which leads to data contention and results in incorrect statistical values. There must be only one single place to read the hardware counter. Without this patch, the GDM RX FC packet count statistics in Ethernet driver will be incorrect, and it may lead to the GDM monitor misjudging the status of QDMA. [Release-log] N/A Change-Id: I320c6c11a920b47ff432f8e8794cbfa2c4dee18e Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/9411054
Currently two release branches are supported:
21.02 This is the current in-use branch
git clone -b openwrt-21.02 https://git.openwrt.org/openwrt/openwrt.git
master (will be 24.0x branch later) The next version in development
git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt echo "src-git mtk_openwrt_feed https://git01.mediatek.com/openwrt/feeds/mtk-openwrt-feeds" >> feeds.conf.default ./scripts/feeds update -a ./scripts/feeds install -a
21.02 branch
cp -af ./feeds/mtk_openwrt_feed/21.02/files/* . cp -af ./feeds/mtk_openwrt_feed/tools . for file in $(find ./feeds/mtk_openwrt_feed/21.02/patches-base -name "*.patch" | sort); do patch -f -p1 -i ${file}; done for file in $(find ./feeds/mtk_openwrt_feed/21.02/patches-feeds -name "*.patch" | sort); do patch -f -p1 -i ${file}; done
master branch
cp -af ./feeds/mtk_openwrt_feed/master/files/* . for file in $(find ./feeds/mtk_openwrt_feed/master/patches-base -name "*.patch" | sort); do patch -f -p1 -i ${file}; done
make menuconfig
21.02 branch
Target System -> MediaTek Ralink ARM Subtarget -> MT7981 / MT7986 / MT7988 Target Profile -> select as needed
master branch
Target System -> MediaTek Ralink ARM Subtarget -> Filogic 8x0 (MT798x) Target Profile -> select as needed
make V=s -j$(nproc)