diff options
-rw-r--r-- | drivers/net/ethernet/marvell/mvneta.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c index 8f4fd355e547..3fd8c7704da6 100644 --- a/drivers/net/ethernet/marvell/mvneta.c +++ b/drivers/net/ethernet/marvell/mvneta.c @@ -3128,6 +3128,8 @@ static void mvneta_validate_support(struct net_device *ndev, unsigned int mode, phylink_set(mask, BNC); phylink_set(mask, Backplane); + /* Asymmetric pause is unsupported */ + phylink_set(mask, Pause); /* Half-duplex at speeds higher than 100Mbit is unsupported */ phylink_set(mask, 1000baseT_Full); phylink_set(mask, 1000baseX_Full); @@ -3140,9 +3142,6 @@ static void mvneta_validate_support(struct net_device *ndev, unsigned int mode, phylink_set(mask, 100baseT_Full); } - if (mode != MLO_AN_FIXED) - phylink_set(mask, Pause); - bitmap_and(support, support, mask, __ETHTOOL_LINK_MODE_MASK_NBITS); } |