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

Commit 6964e970 authored by Lendacky, Thomas's avatar Lendacky, Thomas Committed by David S. Miller
Browse files

amd-xgbe: Remove the adjustments needed for fixed speed



With the addition of entries in the phy speed/duplex settings
array to support KR and KX mode, the work-around to add/remove
baseT settings to run at a fixed speed is no longer needed.

Signed-off-by: default avatarTom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3e707706
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -331,16 +331,6 @@ static int xgbe_set_settings(struct net_device *netdev,
	     (cmd->duplex != DUPLEX_FULL)))
		goto unlock;

	if (cmd->autoneg == AUTONEG_ENABLE) {
		/* Clear settings needed to force speeds */
		phydev->supported &= ~SUPPORTED_1000baseT_Full;
		phydev->supported &= ~SUPPORTED_10000baseT_Full;
	} else {
		/* Add settings needed to force speed */
		phydev->supported |= SUPPORTED_1000baseT_Full;
		phydev->supported |= SUPPORTED_10000baseT_Full;
	}

	cmd->advertising &= phydev->supported;
	if ((cmd->autoneg == AUTONEG_ENABLE) && !cmd->advertising)
		goto unlock;
+0 −4
Original line number Diff line number Diff line
@@ -375,10 +375,6 @@ int xgbe_mdio_register(struct xgbe_prv_data *pdata)

	phydev->autoneg = pdata->default_autoneg;
	if (phydev->autoneg == AUTONEG_DISABLE) {
		/* Add settings needed to force speed */
		phydev->supported |= SUPPORTED_1000baseT_Full;
		phydev->supported |= SUPPORTED_10000baseT_Full;

		phydev->speed = pdata->default_speed;
		phydev->duplex = DUPLEX_FULL;