summaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorFurong Xu <xfr@outlook.com>2023-12-13 13:43:43 +0800
committerChristian Lamparter <chunkeey@gmail.com>2023-12-15 18:02:43 +0100
commit314af7018a08a5a193b53848c9cd6a94f30a0055 (patch)
tree8cf67ae4123f089efba840e5bb116ab994d68f69 /target
parent5b14a352d9123a910a96ab94f0fecce7204d279d (diff)
downloadopenwrt-314af7018a08a5a193b53848c9cd6a94f30a0055.tar.gz
openwrt-314af7018a08a5a193b53848c9cd6a94f30a0055.tar.bz2
openwrt-314af7018a08a5a193b53848c9cd6a94f30a0055.zip
rockchip: make SMP affinity of RTL8152 on XHCI more robust
XHCI bus numbers are assigned dynamically, it may varies among boards, match the device irq name with regexp, drop the hardcoded name. Signed-off-by: Furong Xu <xfr@outlook.com>
Diffstat (limited to 'target')
-rw-r--r--target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity4
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity b/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity
index fc181dff46..09fc420fec 100644
--- a/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity
+++ b/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity
@@ -9,7 +9,7 @@ get_device_irq() {
# wait up to 10 seconds for the irq/device to appear
while [ "${seconds}" -le 10 ]; do
- line=$(grep -m 1 "${device}\$" /proc/interrupts) && break
+ line=$(grep -E -m 1 "${device}\$" /proc/interrupts) && break
seconds="$(( seconds + 2 ))"
sleep 2
done
@@ -34,7 +34,7 @@ friendlyarm,nanopi-r2s|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
set_interface_core 2 "eth0"
- set_interface_core 4 "eth1" "xhci-hcd:usb1"
+ set_interface_core 4 "eth1" "xhci-hcd:usb[0-9]+"
;;
friendlyarm,nanopi-r4s)
set_interface_core 10 "eth0"