From: Birger Koblitz Date: Fri, 31 Dec 2021 16:53:40 +0000 (+0100) Subject: realtek: Increase zone size for Ethernet driver DMA X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=0415bfdecf4d0d6465c2397f2933453bf2d68212;p=openwrt%2Fstaging%2Faparcar.git realtek: Increase zone size for Ethernet driver DMA 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. Signed-off-by: Birger Koblitz --- diff --git a/target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c b/target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c index dd3d3b66f9..2021e53c39 100644 --- a/target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c +++ b/target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c @@ -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 diff --git a/target/linux/realtek/rtl838x/config-5.10 b/target/linux/realtek/rtl838x/config-5.10 index 539abb9f12..7d009e095f 100644 --- a/target/linux/realtek/rtl838x/config-5.10 +++ b/target/linux/realtek/rtl838x/config-5.10 @@ -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 diff --git a/target/linux/realtek/rtl838x/config-5.4 b/target/linux/realtek/rtl838x/config-5.4 index 5e29879798..7ca59ebcae 100644 --- a/target/linux/realtek/rtl838x/config-5.4 +++ b/target/linux/realtek/rtl838x/config-5.4 @@ -48,6 +48,7 @@ CONFIG_FIXED_PHY=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_FONT_SUPPORT=y +CONFIG_FORCE_MAX_ZONEORDER=13 CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_GENERIC_ATOMIC64=y CONFIG_GENERIC_CLOCKEVENTS=y diff --git a/target/linux/realtek/rtl839x/config-5.10 b/target/linux/realtek/rtl839x/config-5.10 index 92e7b361f8..e0707f48e4 100644 --- a/target/linux/realtek/rtl839x/config-5.10 +++ b/target/linux/realtek/rtl839x/config-5.10 @@ -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