diff options
Diffstat (limited to 'drivers/net/ethernet/wiznet/w5300.c')
-rw-r--r-- | drivers/net/ethernet/wiznet/w5300.c | 6 |
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) { |