diff options
-rw-r--r-- | drivers/net/ethernet/renesas/sh_eth.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c index eaf11e47334f..d256ce19d4de 100644 --- a/drivers/net/ethernet/renesas/sh_eth.c +++ b/drivers/net/ethernet/renesas/sh_eth.c | |||
@@ -2663,6 +2663,12 @@ static int sh_eth_drv_probe(struct platform_device *pdev) | |||
2663 | pm_runtime_enable(&pdev->dev); | 2663 | pm_runtime_enable(&pdev->dev); |
2664 | pm_runtime_resume(&pdev->dev); | 2664 | pm_runtime_resume(&pdev->dev); |
2665 | 2665 | ||
2666 | if (!pd) { | ||
2667 | dev_err(&pdev->dev, "no platform data\n"); | ||
2668 | ret = -EINVAL; | ||
2669 | goto out_release; | ||
2670 | } | ||
2671 | |||
2666 | /* get PHY ID */ | 2672 | /* get PHY ID */ |
2667 | mdp->phy_id = pd->phy; | 2673 | mdp->phy_id = pd->phy; |
2668 | mdp->phy_interface = pd->phy_interface; | 2674 | mdp->phy_interface = pd->phy_interface; |