c118d928a76badd77dff28b272e5f904ae4a712a
[openwrt/staging/dedeckeh.git] / target / linux / ramips / mt7621 / base-files / etc / init.d / set-irq-affinity
1 #!/bin/sh /etc/rc.common
2
3 START=99
4
5 start() {
6 if grep -q 'processor.*: 2' /proc/cpuinfo; then
7 mask=4
8 elif grep -q 'processor.*: 1' /proc/cpuinfo; then
9 mask=2
10 else
11 return
12 fi
13
14 for irq in $(grep "mt76..e" /proc/interrupts | cut -d: -f1 | sed 's, *,,')
15 do
16 echo "$mask" > "/proc/irq/$irq/smp_affinity"
17 [ $mask = 4 ] && mask=8
18 done
19 }