mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-13 19:06:43 +07:00
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: Timur Tabi <timur@codeaurora.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3e88449344
commit
df63022e18
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user