From 84af4f00117edfdc36904eee3dbb3bc484e96bde Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Mon, 21 Aug 2023 15:53:29 +0800 Subject: [PATCH] qualcommax: improve detect ethernet ports Signed-off-by: Tianling Shen (cherry picked from commit d3b39eb171aeb7cd07a4d27a682a10762e497a06) --- .../ipq807x/base-files/etc/init.d/set-irq-affinity | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/target/linux/ipq807x/base-files/etc/init.d/set-irq-affinity b/target/linux/ipq807x/base-files/etc/init.d/set-irq-affinity index e4f0c288e4..54c4b55036 100755 --- a/target/linux/ipq807x/base-files/etc/init.d/set-irq-affinity +++ b/target/linux/ipq807x/base-files/etc/init.d/set-irq-affinity @@ -3,11 +3,11 @@ START=99 start() { - for eth in /sys/class/net/lan* /sys/class/net/wan /sys/class/net/10g-*; do - [ -d "$eth" ] || continue - for i in "$eth"/queues/rx-*/rps_cpus; do echo "f" > "$i"; done - for i in "$eth"/queues/rx-*/rps_flow_cnt; do echo "4096" > "$i"; done - for i in "$eth"/queues/tx-*/xps_cpus; do echo "f" > "$i"; done + for eth in $(jsonfilter -i "/etc/board.json" -e "@.network[*].device"); do + [ -d "/sys/class/net/$eth" ] || continue + for i in "/sys/class/net/$eth"/queues/rx-*/rps_cpus; do echo "f" > "$i"; done + for i in "/sys/class/net/$eth"/queues/rx-*/rps_flow_cnt; do echo "4096" > "$i"; done + for i in "/sys/class/net/$eth"/queues/tx-*/xps_cpus; do echo "f" > "$i"; done done echo "32768" > "/proc/sys/net/core/rps_sock_flow_entries"