openwrt/package/kernel/qca-nss-dp/patches
Robert Marko 2558e7b443 kernel: add Qualcomm NSS dataplane ethernet driver
Qualcomm NSS-DP is as its name says Qualcomms ethernet driver for the NSS
subsystem (Networking subsystem) built-into various Qualcomm SoCs.

It has 2 modes of operation:
* Without NSS FW and rest of code required for offloading

This is the one that we will use as the amount of kernel patching required
for NSS offloading and the fact that its not upstreamable at all makes it
unusable for us.

Driver in this mode is rather basic, it currently only offers NAPI GRO
(Added by us as part of the fixup) and basically relies on the powerfull
CPU to get good throughput.

* With NSS FW and rest of code required for offloading

In this mode, driver just registers the interfaces and hooks them into
NSS-ECM to allow offloading.
This mode is not viable for use in OpenWrt due to reasons already described
above.

This driver is required for ipq807x to have wired networking until a better
one is available, so lets add the fixed-up version for 5.15 for now.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2023-01-16 12:42:23 +01:00
..
0001-edma_tx_rx-support-newer-kernels-time-stamping-API.patch
0002-nss_dp_main-make-phy-mode-code-compatible-with-newer.patch
0003-Drop-_nocache-variants-of-ioremap.patch
0004-EDMA-Fix-NAPI-packet-counting.patch
0005-EDMA-Use-NAPI_POLL_WEIGHT-as-NAPI-weight.patch
0006-NSS-DP-fix-of_get_mac_address.patch
0007-NSS-DP-implement-ethernet-IOCTL-s.patch
0008-switchdev-remove-the-transaction-structure.patch
0009-switchdev-use-new-switchdev-flags.patch
0010-switchdev-fix-FDB-roaming.patch
0011-treewide-fix-confusing-printing-of-registered-netdev.patch
0012-gmac-syn-xgmac-silence-debug-log-on-probe.patch
0013-nss_dp_main-Use-a-phy-handle-property-to-connect-to-.patch
0014-nss-dp-edma-v1-use-NAPI-GRO-by-default.patch
0015-nss-dp-allow-setting-netdev-name-from-DTS.patch