realtek: Increase zone size for Ethernet driver DMA
authorBirger Koblitz <git@birger-koblitz.de>
Fri, 31 Dec 2021 16:53:40 +0000 (17:53 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 17 Feb 2022 15:21:47 +0000 (15:21 +0000)
Set CONFIG_FORCE_MAX_ZONEORDER setting to 13 to allow larger
contiguous memory allocation for the DMA of the Ethernet
driver. Increase the number of entries in the RX ring
to 300 making use of the larger DMA region now possible for
receiveing packets.

Signed-off-by: Birger Koblitz <git@birger-koblitz.de>
target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c
target/linux/realtek/rtl838x/config-5.10
target/linux/realtek/rtl839x/config-5.10

index dd3d3b66f970d6008b4affa55f71d4a07c187010..2021e53c39ab6b6e2cd18fda1d3fe22a5946740c 100644 (file)
@@ -35,8 +35,8 @@ extern struct rtl83xx_soc_info soc_info;
  * available in total for all queues.
  */
 #define MAX_RXRINGS    32
-#define MAX_RXLEN      200
-#define MAX_ENTRIES    (200 * 8)
+#define MAX_RXLEN      300
+#define MAX_ENTRIES    (300 * 8)
 #define TXRINGS                2
 #define TXRINGLEN      160
 #define NOTIFY_EVENTS  10
index 44309f6b7fdac6f48278d534f95b3398a4a3ef41..8208282f891acff00a1808bfba33fd7554664f34 100644 (file)
@@ -41,6 +41,7 @@ CONFIG_EARLY_PRINTK_8250=y
 CONFIG_EXTRA_FIRMWARE="rtl838x_phy/rtl838x_8214fc.fw rtl838x_phy/rtl838x_8218b.fw rtl838x_phy/rtl838x_8380.fw"
 CONFIG_EXTRA_FIRMWARE_DIR="firmware"
 CONFIG_FIXED_PHY=y
+CONFIG_FORCE_MAX_ZONEORDER=13
 CONFIG_FW_LOADER_PAGED_BUF=y
 CONFIG_GENERIC_ATOMIC64=y
 CONFIG_GENERIC_CLOCKEVENTS=y
index 089b421a3f0141d6ce26b9167454e8aa2a44249a..5c6fd8fb260c1fcf2a38b1558f34d33228099b0d 100644 (file)
@@ -43,6 +43,7 @@ CONFIG_EARLY_PRINTK_8250=y
 CONFIG_EXTRA_FIRMWARE="rtl838x_phy/rtl838x_8214fc.fw rtl838x_phy/rtl838x_8218b.fw rtl838x_phy/rtl838x_8380.fw"
 CONFIG_EXTRA_FIRMWARE_DIR="firmware"
 CONFIG_FIXED_PHY=y
+CONFIG_FORCE_MAX_ZONEORDER=13
 CONFIG_FW_LOADER_PAGED_BUF=y
 CONFIG_GENERIC_ATOMIC64=y
 CONFIG_GENERIC_CLOCKEVENTS=y