Re: [PATCH net-next v2] net: gemini: Use devm_platform_get_and_ioremap_resource()

From: Yang Yingliang
Date: Sun Jun 06 2021 - 21:05:26 EST


Hi,

On 2021/6/5 23:17, Linus Walleij wrote:
On Sat, Jun 5, 2021 at 2:32 PM Yang Yingliang <yangyingliang@xxxxxxxxxx> wrote:

Use devm_platform_get_and_ioremap_resource() to simplify
code.

Signed-off-by: Yang Yingliang <yangyingliang@xxxxxxxxxx>
(...)
- dmares = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- gmacres = platform_get_resource(pdev, IORESOURCE_MEM, 1);
Should you not also delete the local variables
dmares and gmacres? I doubt they are used
after this.
They are used to print message before returning gemini_ethernet_port_probe()
static int gemini_ethernet_port_probe(struct platform_device *pdev)
{
[...]
        netdev_info(netdev,
                    "irq %d, DMA @ 0x%pap, GMAC @ 0x%pap\n",
                    port->irq, &dmares->start,
                    &gmacres->start);
        return 0;

unprepare:
        clk_disable_unprepare(port->pclk);
        return ret;
}

Thanks,
Yang

Yours,
Linus Walleij
.