Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b821bd8e authored by Rob Herring's avatar Rob Herring Committed by David S. Miller
Browse files

net: calxedaxgmac: remove explicit rx dma buffer polling



New received frames will trigger the rx DMA to poll the DMA descriptors,
so there is no need to tell the h/w to poll. We also want to enable
dropping frames from the fifo when there is no buffer.

Signed-off-by: default avatarRob Herring <rob.herring@calxeda.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0aefa8ec
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -966,7 +966,7 @@ static int xgmac_hw_init(struct net_device *dev)
		ctrl |= XGMAC_CONTROL_IPC;
	writel(ctrl, ioaddr + XGMAC_CONTROL);

	writel(DMA_CONTROL_DFF | DMA_CONTROL_OSF, ioaddr + XGMAC_DMA_CONTROL);
	writel(DMA_CONTROL_OSF, ioaddr + XGMAC_DMA_CONTROL);

	/* Set the HW DMA mode and the COE */
	writel(XGMAC_OMR_TSF | XGMAC_OMR_RFD | XGMAC_OMR_RFA |
@@ -1180,8 +1180,6 @@ static int xgmac_rx(struct xgmac_priv *priv, int limit)

	xgmac_rx_refill(priv);

	writel(1, priv->base + XGMAC_DMA_RX_POLL);

	return count;
}