Commit bbf45bcf authored by Mark Einon's avatar Mark Einon Committed by Greg Kroah-Hartman

staging: et131x: Add auto-negotiation and 1000BT_Half as supported protocols

The driver supports auto-negotiation and 100BaetT_Half but doesn't
advertise or list it in it's phydev. Fix that.
Signed-off-by: default avatarMark Einon <mark.einon@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 8b09e8cf
...@@ -3643,18 +3643,20 @@ static int et131x_mii_probe(struct net_device *netdev) ...@@ -3643,18 +3643,20 @@ static int et131x_mii_probe(struct net_device *netdev)
return PTR_ERR(phydev); return PTR_ERR(phydev);
} }
phydev->supported &= (SUPPORTED_10baseT_Half phydev->supported &= (SUPPORTED_10baseT_Half |
| SUPPORTED_10baseT_Full SUPPORTED_10baseT_Full |
| SUPPORTED_100baseT_Half SUPPORTED_100baseT_Half |
| SUPPORTED_100baseT_Full SUPPORTED_100baseT_Full |
| SUPPORTED_Autoneg SUPPORTED_Autoneg |
| SUPPORTED_MII SUPPORTED_MII |
| SUPPORTED_TP); SUPPORTED_TP);
if (adapter->pdev->device != ET131X_PCI_DEVICE_ID_FAST) if (adapter->pdev->device != ET131X_PCI_DEVICE_ID_FAST)
phydev->supported |= SUPPORTED_1000baseT_Full; phydev->supported |= SUPPORTED_1000baseT_Half |
SUPPORTED_1000baseT_Full;
phydev->advertising = phydev->supported; phydev->advertising = phydev->supported;
phydev->autoneg = AUTONEG_ENABLE;
adapter->phydev = phydev; adapter->phydev = phydev;
dev_info(&adapter->pdev->dev, dev_info(&adapter->pdev->dev,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment