IPQ60xx and IPQ807x use threaded NAPI for EDMA. The NAPI threads inherit CPU0 affinity, and running both there can eventually starve the RX fill ring under sustained traffic. Add an IPQ60xx smp_affinity service and extend the existing IPQ807x service to discover the EDMA IRQs and NAPI IDs at runtime. Place RX on CPU1 and TX on CPU2. Retry EDMA setup asynchronously because its NAPI threads may appear after the init service runs. Provide the same UCI enable and logging controls on both subtargets. IPQ50xx uses a different Ethernet driver and is left unchanged. Link: https://github.com/openwrt/openwrt/pull/24203 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|---|---|---|
| .. | ||
| dts | ||
| files | ||
| image | ||
| ipq50xx | ||
| ipq60xx | ||
| ipq807x | ||
| patches-6.12 | ||
| config-6.12 | ||
| Makefile | ||