net: phy: xilinx_gmii2rgmii: Add check for external phy detection

Add check if an external phy is detected or not before proceeding
further to config the external phy. This patch fixes the issue of
u-boot hang or reset, if u-boot is not able to communicate with
external connected over gmiitorgmii bridge.

Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
Siva Durga Prasad Paladugu
2019-02-26 17:42:44 +05:30
committed by Michal Simek
parent e118badbd6
commit 195c620e34

View File

@@ -82,6 +82,11 @@ static int xilinxgmiitorgmii_probe(struct phy_device *phydev)
1 << ext_phyaddr,
PHY_INTERFACE_MODE_RGMII);
if (!phydev->priv) {
printf("%s, No external phy device found\n", __func__);
return -EINVAL;
}
debug("%s, gmii2rgmmi:0x%x, extphy:0x%x\n", __func__, phydev->addr,
ext_phyaddr);