diff --git a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity b/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity index 660b4185b..23a878469 100755 --- a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity +++ b/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity @@ -17,15 +17,15 @@ start() { [ $mask = 4 ] && mask=8 done - echo "2" > "/proc/irq/21/smp_affinity" - echo "4" > "/proc/irq/24/smp_affinity" + [ -e "/sys/class/net/eth0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/eth0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/ra0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/ra0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/rai0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/rai0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/rax0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/rax0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apcli0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apcli0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apclix0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apclix0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/apclii0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/apclii0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/wlan0/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/wlan0/queues/rx-0/rps_cpus" + [ -e "/sys/class/net/wlan1/queues/rx-0/rps_cpus" ] && echo "6" > "/sys/class/net/wlan1/queues/rx-0/rps_cpus" echo "8" > "/proc/irq/23/smp_affinity" - echo 5 > /sys/class/net/eth0/queues/rx-0/rps_cpus - echo 5 > /sys/class/net/eth1/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/ra0/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/rax0/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/apcli0/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/apclix0/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/rai0/queues/rx-0/rps_cpus - echo 3 > /sys/class/net/apclii0/queues/rx-0/rps_cpus + echo "8" > "/proc/irq/24/smp_affinity" }