Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[linux-2.6-microblaze.git] / drivers / net / ethernet / stmicro / stmmac / dwxgmac2_dma.c
index f70ca53..f148cb2 100644 (file)
@@ -27,7 +27,10 @@ static void dwxgmac2_dma_init(void __iomem *ioaddr,
        if (dma_cfg->aal)
                value |= XGMAC_AAL;
 
-       writel(value | XGMAC_EAME, ioaddr + XGMAC_DMA_SYSBUS_MODE);
+       if (dma_cfg->eame)
+               value |= XGMAC_EAME;
+
+       writel(value, ioaddr + XGMAC_DMA_SYSBUS_MODE);
 }
 
 static void dwxgmac2_dma_init_chan(void __iomem *ioaddr,