Add patch to permit more modularization and disable
additional module not used. PPPOE is disabled by default.
Will be enabled later if PPPOE offload will be reintroduced.
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Drop use of dmac_{inv/clean}_range and use generic dma sync api.
This should permit us to compile nss-drv without adding additional
patch to the upstream kernel.
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Codeaurora is now in archive-only mode as everything has been moved to the
Gitlab based git.codelinaro.org
So, update all of the source URL-s as well as update to the latest 11.4
commit if there is a newer one.
Refresh patches as well if any have offsets or fuzzes.
Signed-off-by: Robert Marko <robimarko@gmail.com>
There is no need for the mismatched 11.3 FW support on 11.4
SPF drivers, so drop the support.
This reverts commit f806309bbe.
Signed-off-by: Robert Marko <robimarko@gmail.com>
DMA functions used for NSS FW coredump are called
with NULL being passed instead of device pointer.
This will obviously cause a NULL pointer exception
and crash the kernel.
So, fix it by passing proper device structure pointer.
Signed-off-by: Robert Marko <robimarko@gmail.com>
Permit to use mismatched NSS firmware version with higher QSDK version.
As we currently have 11.3 public NSS firmware, set this version by default.
This can be expanded later to support previous NSS version or to use newer
QSDK version if they are still compatible with basic NSS firmware loading
and handling.
Tested feature and working for now are basic ipv4 and ipv6 handling, virt_if
and wifili (wifi offload).
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Add NSS-DRV from QSDK11.4.
NSS-DRV is the core NSS driver providing NSS firmware
loading and communication between NSS cores and
other NSS offloading drivers.
It includes patches to it in order to work under kernel 5.10.
Made for and tested on IPQ807x.
Signed-off-by: Robert Marko <robimarko@gmail.com>