[linux-yocto] [PATCH 5/5] drivers/net: Disable Pause Frames in the Axxia Network Interface
Daniel Dragomir
daniel.dragomir at windriver.com
Fri Jul 1 05:37:44 PDT 2016
From: John Jacques <john.jacques at intel.com>
Signed-off-by: John Jacques <john.jacques at intel.com>
---
drivers/net/ethernet/intel/axxia/nemac.c | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
diff --git a/drivers/net/ethernet/intel/axxia/nemac.c b/drivers/net/ethernet/intel/axxia/nemac.c
index ee6a240..4a3ab72 100644
--- a/drivers/net/ethernet/intel/axxia/nemac.c
+++ b/drivers/net/ethernet/intel/axxia/nemac.c
@@ -507,17 +507,12 @@ nemac_link_up(struct nemac_priv *priv)
writel(gmii_ctrl, priv->reg + NEM_GMAC_ANEG_CTRL_R);
writel(rgmii_clk, priv->reg + NEM_DMA_MISC_CTL);
- if (phy_dev->pause) {
- /* Enable GMAC and DMA to act on and send PAUSE frames */
- nemac_set(priv, NEM_GMAC_ENABLE_R,
- GMAC_RX_PAUSE_EN | GMAC_TX_PAUSE_EN);
- nemac_set(priv, NEM_DMA_CTL, DMACTL_ALLOW_TX_PAUSE);
- } else {
- /* Disable use of PAUSE frames */
- nemac_clr(priv, NEM_GMAC_ENABLE_R,
- GMAC_RX_PAUSE_EN | GMAC_TX_PAUSE_EN);
- nemac_clr(priv, NEM_DMA_CTL, DMACTL_ALLOW_TX_PAUSE);
- }
+ /* Pause frames are a problem on the Axxia development board,
+ * so don't enable them.
+ */
+
+ nemac_clr(priv, NEM_GMAC_ENABLE_R, GMAC_RX_PAUSE_EN | GMAC_TX_PAUSE_EN);
+ nemac_clr(priv, NEM_DMA_CTL, DMACTL_ALLOW_TX_PAUSE);
/* Enable RX */
nemac_set(priv, NEM_GMAC_ENABLE_R, GMAC_RX_EN);
--
1.9.1
More information about the linux-yocto
mailing list