Commit df63022e authored by Timur Tabi's avatar Timur Tabi Committed by David S. Miller
Browse files

net: qcom/emac: enable flow control if requested



If the PHY has been configured to allow pause frames, then the MAC
should be configured to generate and/or accept those frames.

Signed-off-by: default avatarTimur Tabi <timur@codeaurora.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3e884493
Loading
Loading
Loading
Loading
+5 −4
Original line number Original line Diff line number Diff line
@@ -575,10 +575,11 @@ void emac_mac_start(struct emac_adapter *adpt)


	mac |= TXEN | RXEN;     /* enable RX/TX */
	mac |= TXEN | RXEN;     /* enable RX/TX */


	/* We don't have ethtool support yet, so force flow-control mode
	/* Configure MAC flow control to match the PHY's settings. */
	 * to 'full' always.
	if (phydev->pause)
	 */
		mac |= RXFC;
	mac |= TXFC | RXFC;
	if (phydev->pause != phydev->asym_pause)
		mac |= TXFC;


	/* setup link speed */
	/* setup link speed */
	mac &= ~SPEED_MASK;
	mac &= ~SPEED_MASK;