Commit 41f2a3e6 authored by Jose Abreu's avatar Jose Abreu Committed by David S. Miller

net: stmmac: dwmac4: Enable RX Jumbo frame support

We are already doing it by default in the TX path so we can also enable
Jumbo Frame support in the RX path independently of MTU value.
Signed-off-by: default avatarJose Abreu <joabreu@synopsys.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent b3138c5b
...@@ -352,7 +352,8 @@ enum power_event { ...@@ -352,7 +352,8 @@ enum power_event {
/* Default operating mode of the MAC */ /* Default operating mode of the MAC */
#define GMAC_CORE_INIT (GMAC_CONFIG_JD | GMAC_CONFIG_PS | \ #define GMAC_CORE_INIT (GMAC_CONFIG_JD | GMAC_CONFIG_PS | \
GMAC_CONFIG_BE | GMAC_CONFIG_DCRS) GMAC_CONFIG_BE | GMAC_CONFIG_DCRS | \
GMAC_CONFIG_JE)
/* To dump the core regs excluding the Address Registers */ /* To dump the core regs excluding the Address Registers */
#define GMAC_REG_NUM 132 #define GMAC_REG_NUM 132
......
...@@ -25,15 +25,9 @@ static void dwmac4_core_init(struct mac_device_info *hw, ...@@ -25,15 +25,9 @@ static void dwmac4_core_init(struct mac_device_info *hw,
{ {
void __iomem *ioaddr = hw->pcsr; void __iomem *ioaddr = hw->pcsr;
u32 value = readl(ioaddr + GMAC_CONFIG); u32 value = readl(ioaddr + GMAC_CONFIG);
int mtu = dev->mtu;
value |= GMAC_CORE_INIT; value |= GMAC_CORE_INIT;
if (mtu > 1500)
value |= GMAC_CONFIG_2K;
if (mtu > 2000)
value |= GMAC_CONFIG_JE;
if (hw->ps) { if (hw->ps) {
value |= GMAC_CONFIG_TE; value |= GMAC_CONFIG_TE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment