#!/vendor/bin/sh | |
# Switch into /proc/irq/$IRQ for the dwc3 usb controller | |
cd /proc/irq/*/dwc3/.. || exit 7 | |
# Move the USB Controller (DWC3) interrupt as requested | |
# Modem and DIT are on 0/2/5 depending on throughput, so avoid those. | |
# 0-3 small, 4-5 medium, 6-7 big | |
case "$1" in | |
medium) core=4;; | |
big) core=6;; | |
*) core=0;; | |
esac | |
# This can sometimes fail due to smp_affinity_list no longer existing... | |
echo "${core}" > smp_affinity_list |