QCA NSS Packages
Go to file
Sean Khan 2f4750a191 nss-drv: rework smp affinity hangling
Reworked SMP affinity handling for better balancing of PPDU and USBs

```
Pinning IRQ(46) nss_queue0               to CPU 0 (NSS Core 0)
Pinning IRQ(47) nss_queue1               to CPU 1 (NSS Core 0)
Pinning IRQ(48) nss_queue2               to CPU 2 (NSS Core 0)
Pinning IRQ(49) nss_queue3               to CPU 3 (NSS Core 0)
Pinning IRQ(57) nss_queue0               to CPU 3 (NSS Core 1)
Pinning IRQ(58) nss_queue1               to CPU 2 (NSS Core 1)
Pinning IRQ(59) nss_queue2               to CPU 1 (NSS Core 1)
Pinning IRQ(60) nss_queue3               to CPU 0 (NSS Core 1)
Pinning IRQ(43) nss_empty_buf_sos        to CPU 0 (NSS Core 0)
Pinning IRQ(44) nss_empty_buf_queue      to CPU 0 (NSS Core 0)
Pinning IRQ(53) nss_empty_buf_sos        to CPU 3 (NSS Core 1)
Pinning IRQ(55) nss_empty_buf_queue      to CPU 3 (NSS Core 1)
Pinning IRQ(41) xhci-hcd:usb1            to CPU 2
Pinning IRQ(42) xhci-hcd:usb3            to CPU 2
Pinning IRQ(79) ppdu-end-interrupts-mac1 to CPU 2
Pinning IRQ(83) ppdu-end-interrupts-mac2 to CPU 3
Pinning IRQ(81) ppdu-end-interrupts-mac3 to CPU 1
```

Primarily meant to improve performance on Arcadyan AW1000 which uses USB
based cellular modems (xhci-hcd:usb3). They are now pinned to CPU 2

Signed-off-by: Sean Khan <datapronix@protonmail.com>
2025-06-01 23:40:20 -04:00
.github/ISSUE_TEMPLATE Create config.yml 2025-04-29 03:40:41 -04:00
firmware nss-firmware: ipq5018: Add 12.2-156-R 2025-05-01 16:48:07 -04:00
nss-ifb Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
nss-userspace-oss nss-packages: disable broken and abandoned modules 2024-03-26 22:41:03 -04:00
qca-mcs treewide: Remove dependency on br_netfilter 2025-05-30 18:43:45 -04:00
qca-nss-cfi treewide: fix nss-crypto and qca-nss-cfi patches for kernel 6.12 2025-05-09 14:53:17 -04:00
qca-nss-clients treewide: Remove dependency on br_netfilter 2025-05-30 18:43:45 -04:00
qca-nss-crypto treewide: fix nss-crypto and qca-nss-cfi patches for kernel 6.12 2025-05-09 14:53:17 -04:00
qca-nss-drv nss-drv: rework smp affinity hangling 2025-06-01 23:40:20 -04:00
qca-nss-ecm treewide: Remove dependency on br_netfilter 2025-05-30 18:43:45 -04:00
qca-nss-macsec treewide: mark various qca-nss modules as BROKEN 2025-04-30 03:18:00 -04:00
qca-ssdk-shell treewide: Refactor for APK based builds 2024-06-24 20:33:28 -04:00
LICENSE Initial commit 2021-05-30 17:58:24 +02:00
README.md README: Update 2021-05-30 18:10:46 +02:00

nss-packages

Qualcomm networking packages feed for OpenWrt

These packages provide drivers for wired networking and offloading features for the following SoC-s:

  • IPQ807x
  • IPQ60xx (Untested)
  • IPQ50xx (Untested)

Note that these require kernel patches which are part of the main OpenWrt tree, this is only the package feed.