Re: [PATCH net-next] net: mdio: mscc-miim: Use devm_platform_get_and_ioremap_resource()
From: Andrew Lunn
Date: Thu Jun 10 2021 - 12:01:34 EST
> - dev->regs = devm_ioremap_resource(&pdev->dev, res);
> + dev->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
> if (IS_ERR(dev->regs)) {
Here, only dev->regs is considered.
> dev_err(&pdev->dev, "Unable to map MIIM registers\n");
> return PTR_ERR(dev->regs);
> }
> + dev->phy_regs = devm_platform_get_and_ioremap_resource(pdev, 1, &res);
> + if (res && IS_ERR(dev->phy_regs)) {
Here you look at both res and dev->phy_regs.
This seems inconsistent. Can devm_platform_get_and_ioremap_resource()
return success despite res being NULL?
Andrew