Hi Marek, On Mon, 22 Sept 2025 at 17:34, Marek Vasut <marek.vasut+renesas@xxxxxxxxxxx> wrote: > This driver can not function correctly without PCIe subsystem level > config space access serialization. In case PCI_LOCKLESS_CONFIG is > ever enabled on ARM, complain loudly so the driver can be updated > accordingly. > > Signed-off-by: Marek Vasut <marek.vasut+renesas@xxxxxxxxxxx> Thanks for your patch! > --- a/drivers/pci/controller/pcie-rcar-host.c > +++ b/drivers/pci/controller/pcie-rcar-host.c > @@ -35,6 +35,14 @@ > > #include "pcie-rcar.h" > > +/* > + * This driver can not function correctly without PCIe subsystem level > + * config space access serialization. In case PCI_LOCKLESS_CONFIG is > + * ever enabled on ARM, complain loudly so the driver can be updated > + * accordingly. > + */ > +static_assert(!IS_ENABLED(CONFIG_PCI_LOCKLESS_CONFIG)); > + > struct rcar_msi { > DECLARE_BITMAP(used, INT_PCI_MSI_NR); > struct irq_domain *domain; This causes a build failure when compile-testing, e.g. x86 allmodconfig. Using "depends on !PCI_LOCKLESS_CONFIG" instead would avoid that, but indeed has the disadvantage that it wouldn't complain loudly when PCI_LOCKLESS_CONFIG would ever be enabled on ARM64... Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds