|
@@ -864,6 +864,10 @@ static int rk_gmac_powerup(struct rk_priv_data *bsp_priv)
|
|
int ret;
|
|
int ret;
|
|
struct device *dev = &bsp_priv->pdev->dev;
|
|
struct device *dev = &bsp_priv->pdev->dev;
|
|
|
|
|
|
|
|
+ ret = gmac_clk_enable(bsp_priv, true);
|
|
|
|
+ if (ret)
|
|
|
|
+ return ret;
|
|
|
|
+
|
|
/*rmii or rgmii*/
|
|
/*rmii or rgmii*/
|
|
if (bsp_priv->phy_iface == PHY_INTERFACE_MODE_RGMII) {
|
|
if (bsp_priv->phy_iface == PHY_INTERFACE_MODE_RGMII) {
|
|
dev_info(dev, "init for RGMII\n");
|
|
dev_info(dev, "init for RGMII\n");
|
|
@@ -880,10 +884,6 @@ static int rk_gmac_powerup(struct rk_priv_data *bsp_priv)
|
|
if (ret)
|
|
if (ret)
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
- ret = gmac_clk_enable(bsp_priv, true);
|
|
|
|
- if (ret)
|
|
|
|
- return ret;
|
|
|
|
-
|
|
|
|
pm_runtime_enable(dev);
|
|
pm_runtime_enable(dev);
|
|
pm_runtime_get_sync(dev);
|
|
pm_runtime_get_sync(dev);
|
|
|
|
|