Dynalink DL-WRX36 Askey RT5010W IPQ8072A technical discussion

Just a quick PSA for anyone who was manually assigning IRQ's... the numbers have changed with the move to kernel 6.1. I'll post what I had to update for those that may be interested... this is from my startup script. And the new output is also listed below that.

#assign 4 rx interrupts to each core
echo 1 > /proc/irq/66/smp_affinity
echo 2 > /proc/irq/67/smp_affinity
echo 4 > /proc/irq/68/smp_affinity
echo 8 > /proc/irq/69/smp_affinity

#assign 3 tcl completions to 3 CPUs
echo 1 > /proc/irq/47/smp_affinity
echo 2 > /proc/irq/52/smp_affinity
echo 4 > /proc/irq/55/smp_affinity
root@OpenWrt:~# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       
  9:          0          0          0          0 GIC-0  39 Level     arch_mem_timer
 13:     214785      54193      48961      79105 GIC-0  20 Level     arch_timer
 16:          0          0          0          0 GIC-0 239 Level     bam_dma
 17:          0          0          0          0 GIC-0 270 Level     bam_dma
 18:      51387          0          0          0 GIC-0 178 Level     bam_dma
 19:          2          0          0          0 GIC-0 354 Edge      smp2p
 20:          6          0          0          0 GIC-0 340 Level     msm_serial0
 22:          0          0          0          0 GIC-0 216 Level     4a9000.thermal-sensor
 23:          0          0          0          0 GIC-0  35 Edge      wdt_bark
 24:          0          0          0          0 GIC-0 357 Edge      q6v5 wdog
 25:          0          0          0          0  pmic_arb 51380237 Edge      pm-adc5
 26:         21          0          0          0 GIC-0  47 Edge      cpr3
 27:          0          0          0          0     smp2p   0 Edge      q6v5 fatal
 28:          1          0          0          0     smp2p   1 Edge      q6v5 ready
 29:          0          0          0          0     smp2p   2 Edge      q6v5 handover
 30:          0          0          0          0     smp2p   3 Edge      q6v5 stop
 31:     101320          0          0          0 GIC-0 377 Level     edma_txcmpl
 32:          0          0          0          0 GIC-0 385 Level     edma_rxfill
 33:     144669          0          0          0 GIC-0 393 Level     edma_rxdesc
 34:          0          0          0          0   msmgpio  34 Edge      keys
 35:          0          0          0          0 GIC-0 376 Level     edma_misc
 36:          0          0          0          0 GIC-0 172 Level     xhci-hcd:usb1
 37:         64          0          0          0 GIC-0 353 Edge      glink-native
 38:          5          0          0          0 GIC-0 348 Edge      ce0
 39:     287408          0          0          0 GIC-0 347 Edge      ce1
 40:      28541          0          0          0 GIC-0 346 Edge      ce2
 41:       1185          0          0          0 GIC-0 343 Edge      ce3
 42:          0          0          0          0 GIC-0 443 Edge      ce5
 43:        854          0          0          0 GIC-0  72 Edge      ce7
 44:          0          0          0          0 GIC-0 334 Edge      ce9
 45:          0          0          0          0 GIC-0 333 Edge      ce10
 46:          0          0          0          0 GIC-0  69 Edge      ce11
 47:      60467          0          0          0 GIC-0 189 Edge      wbm2host-tx-completions-ring1
 48:          0          0          0          0 GIC-0 323 Edge      reo2ost-exception
 49:      12207          0          0          0 GIC-0 322 Edge      wbm2host-rx-release
 50:          0          0          0          0 GIC-0 209 Edge      rxdma2host-destination-ring-mac1
 51:          1          0          0          0 GIC-0 212 Edge      host2rxdma-host-buf-ring-mac1
 52:          0       1661          0          0 GIC-0 190 Edge      wbm2host-tx-completions-ring2
 53:          0          0          0          0 GIC-0 211 Edge      rxdma2host-destination-ring-mac3
 54:          0          0          0          0 GIC-0 235 Edge      host2rxdma-host-buf-ring-mac3
 55:          0          0       1690          0 GIC-0 191 Edge      wbm2host-tx-completions-ring3
 56:          0          0          0          0 GIC-0 210 Edge      rxdma2host-destination-ring-mac2
 57:          0          0          0          0 GIC-0 215 Edge      host2rxdma-host-buf-ring-mac2
 58:         71          0          0          0 GIC-0 321 Edge      reo2host-status
 59:     178567          0          0          0 GIC-0 261 Edge      ppdu-end-interrupts-mac1
 60:          1          0          0          0 GIC-0 255 Edge      rxdma2host-monitor-status-ring-mac1
 61:      21448          0          0          0 GIC-0 263 Edge      ppdu-end-interrupts-mac3
 62:          1          0          0          0 GIC-0 260 Edge      rxdma2host-monitor-status-ring-mac3
 63:          0          0          0          0   msmgpio  63 Edge      keys
 64:          0          0          0          0 GIC-0 262 Edge      ppdu-end-interrupts-mac2
 65:          0          0          0          0 GIC-0 256 Edge      rxdma2host-monitor-status-ring-mac2
 66:       4865          0          0          0 GIC-0 267 Edge      reo2host-destination-ring1
 67:          0       8991          0          0 GIC-0 268 Edge      reo2host-destination-ring2
 68:          0          0       4048          0 GIC-0 271 Edge      reo2host-destination-ring3
 69:          0          0          0      51365 GIC-0 320 Edge      reo2host-destination-ring4
IPI0:      1607       2303       2049       2005       Rescheduling interrupts
IPI1:     22010     132672      84289      48486       Function call interrupts
IPI2:         0          0          0          0       CPU stop interrupts
IPI3:         0          0          0          0       CPU stop (for crash dump) interrupts
IPI4:         0          0          0          0       Timer broadcast interrupts
IPI5:       372        386        389        384       IRQ work interrupts
IPI6:         0          0          0          0       CPU wake-up interrupts
Err:          0
10 Likes