kernel: qca-ssdk: update to 12.4.5.r1
[openwrt/staging/hauke.git] / package / kernel / qca-nss-dp / patches / 0005-EDMA-Use-NAPI_POLL_WEIGHT-as-NAPI-weight.patch
1 From 44a30d94abcbb10aacc21db29be212518a6b1bf7 Mon Sep 17 00:00:00 2001
2 From: Robert Marko <robimarko@gmail.com>
3 Date: Thu, 20 May 2021 14:57:46 +0200
4 Subject: [PATCH] EDMA: Use NAPI_POLL_WEIGHT as NAPI weight
5
6 Currently a weight of 100 is used by the EDMA, according
7 to upstream max of 64 should be used and that is used for
8 almost any driver.
9
10 They also introduced NAPI_POLL_WEIGHT define which equals
11 to 64.
12
13 So use NAPI_POLL_WEIGHT as the weight.
14
15 Signed-off-by: Robert Marko <robimarko@gmail.com>
16 ---
17 hal/dp_ops/edma_dp/edma_v1/edma_data_plane.c | 2 +-
18 hal/dp_ops/edma_dp/edma_v1/edma_data_plane.h | 1 -
19 2 files changed, 1 insertion(+), 2 deletions(-)
20
21 --- a/hal/dp_ops/edma_dp/edma_v1/edma_data_plane.c
22 +++ b/hal/dp_ops/edma_dp/edma_v1/edma_data_plane.c
23 @@ -837,7 +837,7 @@ static int edma_register_netdevice(struc
24 */
25 if (!edma_hw.napi_added) {
26 netif_napi_add(netdev, &edma_hw.napi, edma_napi,
27 - EDMA_NAPI_WORK);
28 + NAPI_POLL_WEIGHT);
29 /*
30 * Register the interrupt handlers and enable interrupts
31 */
32 --- a/hal/dp_ops/edma_dp/edma_v1/edma_data_plane.h
33 +++ b/hal/dp_ops/edma_dp/edma_v1/edma_data_plane.h
34 @@ -26,7 +26,6 @@
35 #define EDMA_RX_PREHDR_SIZE (sizeof(struct edma_rx_preheader))
36 #define EDMA_TX_PREHDR_SIZE (sizeof(struct edma_tx_preheader))
37 #define EDMA_RING_SIZE 128
38 -#define EDMA_NAPI_WORK 100
39 #define EDMA_START_GMACS NSS_DP_HAL_START_IFNUM
40 #define EDMA_MAX_GMACS NSS_DP_HAL_MAX_PORTS
41 #define EDMA_TX_PKT_MIN_SIZE 33 /* IPQ807x EDMA needs a minimum packet size of 33 bytes */