Re: [PATCH v4 11/18] asm-generic/io.h: implement pci_remap_cfgspace using ioremap_np

From: Andy Shevchenko
Date: Wed Apr 07 2021 - 09:28:05 EST


On Fri, Apr 2, 2021 at 12:07 PM Hector Martin <marcan@xxxxxxxxx> wrote:
>
> Now that we have ioremap_np(), we can make pci_remap_cfgspace() default
> to it, falling back to ioremap() on platforms where it is not available.
>
> Remove the arm64 implementation, since that is now redundant. Future
> cleanups should be able to do the same for other arches, and eventually
> make the generic pci_remap_cfgspace() unconditional.

...

> + void __iomem *ret = ioremap_np(offset, size);
> +
> + if (!ret)
> + ret = ioremap(offset, size);
> +
> + return ret;

Usually negative conditions are worse for cognitive functions of human beings.
(On top of that some patterns are applied)

I would rewrite above as

void __iomem *ret;

ret = ioremap_np(offset, size);
if (ret)
return ret;

return ioremap(offset, size);

--
With Best Regards,
Andy Shevchenko