mirror of
https://github.com/breeze303/nss-packages.git
synced 2025-12-16 16:57:29 +00:00
Add NSS-DP from QSDK11.4. NSS-DP is the ethernet driver kernel module. It can be used in standalone mode or with NSS offloading. It includes patches to it in order to work under kernel 5.10. Made for and tested only for IPQ807x. Signed-off-by: Robert Marko <robimarko@gmail.com>
42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
From 44a30d94abcbb10aacc21db29be212518a6b1bf7 Mon Sep 17 00:00:00 2001
|
|
From: Robert Marko <robimarko@gmail.com>
|
|
Date: Thu, 20 May 2021 14:57:46 +0200
|
|
Subject: [PATCH] EDMA: Use NAPI_POLL_WEIGHT as NAPI weight
|
|
|
|
Currently a weight of 100 is used by the EDMA, according
|
|
to upstream max of 64 should be used and that is used for
|
|
almost any driver.
|
|
|
|
They also introduced NAPI_POLL_WEIGHT define which equals
|
|
to 64.
|
|
|
|
So use NAPI_POLL_WEIGHT as the weight.
|
|
|
|
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
|
---
|
|
hal/edma/edma_data_plane.c | 2 +-
|
|
hal/edma/edma_data_plane.h | 1 -
|
|
2 files changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
--- a/hal/edma/edma_data_plane.c
|
|
+++ b/hal/edma/edma_data_plane.c
|
|
@@ -582,7 +582,7 @@ static int edma_register_netdevice(struc
|
|
*/
|
|
if (!edma_hw.napi_added) {
|
|
netif_napi_add(netdev, &edma_hw.napi, edma_napi,
|
|
- EDMA_NAPI_WORK);
|
|
+ NAPI_POLL_WEIGHT);
|
|
/*
|
|
* Register the interrupt handlers and enable interrupts
|
|
*/
|
|
--- a/hal/edma/edma_data_plane.h
|
|
+++ b/hal/edma/edma_data_plane.h
|
|
@@ -27,7 +27,6 @@
|
|
#define EDMA_RX_PREHDR_SIZE (sizeof(struct edma_rx_preheader))
|
|
#define EDMA_TX_PREHDR_SIZE (sizeof(struct edma_tx_preheader))
|
|
#define EDMA_RING_SIZE 128
|
|
-#define EDMA_NAPI_WORK 100
|
|
#define EDMA_START_GMACS NSS_DP_START_IFNUM
|
|
#define EDMA_MAX_GMACS NSS_DP_HAL_MAX_PORTS
|
|
#define EDMA_TX_PKT_MIN_SIZE 33 /* IPQ807x EDMA needs a minimum packet size of 33 bytes */
|