From 6f6972a24b3c9789617dfe7eaaedb6e5b688a5c5 Mon Sep 17 00:00:00 2001 From: Nipun Gupta Date: Wed, 6 Sep 2017 13:34:54 +0530 Subject: staging: fsl-dpaa2/eth: defer probe if no mc portal is found Signed-off-by: Nipun Gupta diff --git a/drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c b/drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c index 9978ce8..789a5e6 100644 --- a/drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c +++ b/drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c @@ -3306,7 +3306,8 @@ static int dpaa2_eth_probe(struct fsl_mc_device *dpni_dev) err = fsl_mc_portal_allocate(dpni_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, &priv->mc_io); if (err) { - dev_err(dev, "MC portal allocation failed\n"); + dev_dbg(dev, "MC portal allocation failed\n"); + err = -EPROBE_DEFER; goto err_portal_alloc; } -- cgit v0.10.2