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>
(cherry picked from commit 314af7018a)
This commit is contained in:
Furong Xu 2023-12-13 13:43:43 +08:00 committed by Tianling Shen
parent c3caa26a8e
commit 07e86d6da3
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -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
@ -43,7 +43,7 @@ radxa,rockpi-e|\
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|\
friendlyarm,nanopi-r4se|\