0004-EDMA-Use-NAPI_POLL_WEIGHT-as-NAPI-weight.patch 1.5 KB

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