net: stmmac: dwxgmac: Enable EDMA by default
Enable the EDMA feature by default which gives higher performance. Changes from v1: - Do not use magic values (David) Signed-off-by: Jose Abreu <joabreu@synopsys.com> Cc: Joao Pinto <jpinto@synopsys.com> Cc: David S. Miller <davem@davemloft.net> Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com> Cc: Alexandre Torgue <alexandre.torgue@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
42e87024f7
commit
8fe82bd460
@ -177,6 +177,10 @@
|
|||||||
#define XGMAC_BLEN8 BIT(2)
|
#define XGMAC_BLEN8 BIT(2)
|
||||||
#define XGMAC_BLEN4 BIT(1)
|
#define XGMAC_BLEN4 BIT(1)
|
||||||
#define XGMAC_UNDEF BIT(0)
|
#define XGMAC_UNDEF BIT(0)
|
||||||
|
#define XGMAC_TX_EDMA_CTRL 0x00003040
|
||||||
|
#define XGMAC_TDPS GENMASK(29, 0)
|
||||||
|
#define XGMAC_RX_EDMA_CTRL 0x00003044
|
||||||
|
#define XGMAC_RDPS GENMASK(29, 0)
|
||||||
#define XGMAC_DMA_CH_CONTROL(x) (0x00003100 + (0x80 * (x)))
|
#define XGMAC_DMA_CH_CONTROL(x) (0x00003100 + (0x80 * (x)))
|
||||||
#define XGMAC_PBLx8 BIT(16)
|
#define XGMAC_PBLx8 BIT(16)
|
||||||
#define XGMAC_DMA_CH_TX_CONTROL(x) (0x00003104 + (0x80 * (x)))
|
#define XGMAC_DMA_CH_TX_CONTROL(x) (0x00003104 + (0x80 * (x)))
|
||||||
|
@ -122,6 +122,8 @@ static void dwxgmac2_dma_axi(void __iomem *ioaddr, struct stmmac_axi *axi)
|
|||||||
}
|
}
|
||||||
|
|
||||||
writel(value, ioaddr + XGMAC_DMA_SYSBUS_MODE);
|
writel(value, ioaddr + XGMAC_DMA_SYSBUS_MODE);
|
||||||
|
writel(XGMAC_TDPS, ioaddr + XGMAC_TX_EDMA_CTRL);
|
||||||
|
writel(XGMAC_RDPS, ioaddr + XGMAC_RX_EDMA_CTRL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void dwxgmac2_dma_rx_mode(void __iomem *ioaddr, int mode,
|
static void dwxgmac2_dma_rx_mode(void __iomem *ioaddr, int mode,
|
||||||
|
Loading…
Reference in New Issue
Block a user