]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00235626 FEC: Enable phy pause frame feature
authorFugang Duan <b38611@freescale.com>
Thu, 29 Nov 2012 08:55:12 +0000 (08:55 +0000)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:47 +0000 (08:35 +0200)
Since some ethernet MAC flow control is relied on phy pause
status, both link partners exchange information via auto neg to
determine if both parties are capable of flow control.
Advertise phy pause frame to avoid pause frame is not responsed
by the other net node.

Signed-off-by: Fugang Duan <B38611@freescale.com>
drivers/net/fec.c

index 6fafd9152d0bb6dafebbfe77a41b786268dab8a0..4b5818e4d71ed1e3f53ecfe657e0d0cdd3d533b5 100755 (executable)
@@ -1045,6 +1045,9 @@ static int fec_enet_mii_probe(struct net_device *ndev)
        else
                phy_dev->supported &= PHY_BASIC_FEATURES;
 
+       /* enable phy pause frame for any platform */
+       phy_dev->supported |= ADVERTISED_Pause;
+
        phy_dev->advertising = phy_dev->supported;
 
        fep->phy_dev = phy_dev;