cxgb3: allow for PHY reset status

First step towards overall PHY layering re-organization.
Allow a status return when a PHY is reset.

Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Cette révision appartient à :
Divy Le Ray
2008-10-08 17:38:01 -07:00
révisé par David S. Miller
Parent 8c26376112
révision 78e4689e90
4 fichiers modifiés avec 37 ajouts et 27 suppressions

Voir le fichier

@@ -3626,8 +3626,11 @@ int t3_prep_adapter(struct adapter *adapter, const struct adapter_info *ai,
++j;
p->port_type = &port_types[adapter->params.vpd.port_type[j]];
p->port_type->phy_prep(&p->phy, adapter, ai->phy_base_addr + j,
ai->mdio_ops);
ret = p->port_type->phy_prep(&p->phy, adapter,
ai->phy_base_addr + j,
ai->mdio_ops);
if (ret)
return ret;
mac_prep(&p->mac, adapter, j);
++j;
@@ -3674,9 +3677,11 @@ int t3_replay_prep_adapter(struct adapter *adapter)
while (!adapter->params.vpd.port_type[j])
++j;
p->port_type->phy_prep(&p->phy, adapter, ai->phy_base_addr + j,
ai->mdio_ops);
ret = p->port_type->phy_prep(&p->phy, adapter,
ai->phy_base_addr + j,
ai->mdio_ops);
if (ret)
return ret;
p->phy.ops->power_down(&p->phy, 1);
++j;
}