aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/wiznet/w5300.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/wiznet/w5300.c')
-rw-r--r--drivers/net/ethernet/wiznet/w5300.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/wiznet/w5300.c b/drivers/net/ethernet/wiznet/w5300.c
index f961f14a0473..7974b7d90fcc 100644
--- a/drivers/net/ethernet/wiznet/w5300.c
+++ b/drivers/net/ethernet/wiznet/w5300.c
@@ -558,14 +558,12 @@ static int w5300_hw_probe(struct platform_device *pdev)
558 } 558 }
559 559
560 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 560 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
561 if (!mem)
562 return -ENXIO;
563 mem_size = resource_size(mem);
564
565 priv->base = devm_ioremap_resource(&pdev->dev, mem); 561 priv->base = devm_ioremap_resource(&pdev->dev, mem);
566 if (IS_ERR(priv->base)) 562 if (IS_ERR(priv->base))
567 return PTR_ERR(priv->base); 563 return PTR_ERR(priv->base);
568 564
565 mem_size = resource_size(mem);
566
569 spin_lock_init(&priv->reg_lock); 567 spin_lock_init(&priv->reg_lock);
570 priv->indirect = mem_size < W5300_BUS_DIRECT_SIZE; 568 priv->indirect = mem_size < W5300_BUS_DIRECT_SIZE;
571 if (priv->indirect) { 569 if (priv->indirect) {