Thread (32 messages) 32 messages, 6 authors, 2021-04-08

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

From: Andy Shevchenko <hidden>
Date: 2021-04-07 13:28:05
Also in: linux-arch, linux-devicetree, linux-doc, lkml

On Fri, Apr 2, 2021 at 12:07 PM Hector Martin [off-list ref] 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

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help