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

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 Diff line number Diff line
@@ -575,10 +575,11 @@ void emac_mac_start(struct emac_adapter *adpt)

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

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

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