Message ID | 20190527105251.11198-1-thierry.reding@gmail.com |
---|---|
State | Accepted |
Delegated to: | David Miller |
Headers | show |
Series | net: stmmac: Do not output error on deferred probe | expand |
On Mon, May 27, 2019 at 12:52:51PM +0200, Thierry Reding wrote: > From: Thierry Reding <treding@nvidia.com> > > If the subdriver defers probe, do not show an error message. It's > perfectly fine for this error to occur since the driver will get another > chance to probe after some time and will usually succeed after all of > the resources that it requires have been registered. > > Signed-off-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Andrew
From: Thierry Reding <thierry.reding@gmail.com> Date: Mon, 27 May 2019 12:52:51 +0200 > From: Thierry Reding <treding@nvidia.com> > > If the subdriver defers probe, do not show an error message. It's > perfectly fine for this error to occur since the driver will get another > chance to probe after some time and will usually succeed after all of > the resources that it requires have been registered. > > Signed-off-by: Thierry Reding <treding@nvidia.com> Applied.
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c index 3256e5cbad27..5bc224834c77 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c @@ -455,7 +455,11 @@ static int dwc_eth_dwmac_probe(struct platform_device *pdev) priv = data->probe(pdev, plat_dat, &stmmac_res); if (IS_ERR(priv)) { ret = PTR_ERR(priv); - dev_err(&pdev->dev, "failed to probe subdriver: %d\n", ret); + + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "failed to probe subdriver: %d\n", + ret); + goto remove_config; }