[PATCH v2] PCI: rcar-gen4: Isolate driver to ARM64

Manivannan Sadhasivam mani at kernel.org
Wed Jul 15 07:03:44 PDT 2026


On Tue, Jul 14, 2026 at 04:10:30PM -0500, Bjorn Helgaas wrote:
> On Tue, Jul 14, 2026 at 03:19:27PM +0200, Marek Vasut wrote:
> > The driver includes linux/irqchip/arm-gic-v3.h which pulls in headers
> > which are available only on ARM and ARM64, on other architectures the
> > headers are not present and the driver fails to build. This driver is
> > used only on ARM64 hardware, isolate its build only to ARM64 to avoid
> > build failures on other architectures.
> > 
> > Reported-by: kernel test robot <lkp at intel.com>
> > Closes: https://lore.kernel.org/oe-kbuild-all/202607100310.iQw5m9Uo-lkp@intel.com/
> > Signed-off-by: Marek Vasut <marek.vasut+renesas at mailbox.org>
> 
> Mani, I assume you'll squash this into 89bded511a66 ("PCI: rcar-gen4:
> Configure AXIINTC if iMSI-RX is not used") so it's connected to the
> addition of the linux/irqchip/arm-gic-v3.h include and there's no
> bisection hole?
> 

Yes, squashed now!

- Mani

> > ---
> > Cc: "Krzysztof Wilczyński" <kwilczynski at kernel.org>
> > Cc: Bjorn Helgaas <bhelgaas at google.com>
> > Cc: Catalin Marinas <catalin.marinas at arm.com>
> > Cc: Conor Dooley <conor+dt at kernel.org>
> > Cc: Geert Uytterhoeven <geert+renesas at glider.be>
> > Cc: Krzysztof Kozlowski <krzk+dt at kernel.org>
> > Cc: Lorenzo Pieralisi <lpieralisi at kernel.org>
> > Cc: Manivannan Sadhasivam <mani at kernel.org>
> > Cc: Marc Zyngier <maz at kernel.org>
> > Cc: Rob Herring <robh at kernel.org>
> > Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh at renesas.com>
> > Cc: devicetree at vger.kernel.org
> > Cc: linux-arm-kernel at lists.infradead.org
> > Cc: linux-doc at vger.kernel.org
> > Cc: linux-kernel at vger.kernel.org
> > Cc: linux-pci at vger.kernel.org
> > Cc: linux-renesas-soc at vger.kernel.org
> > ---
> > V2: This is a rework of PCI: rcar-gen4: Inline GIC_TRANSLATER offset macro
> >     which isolates the driver build to ARM64 via Kconfig instead:
> >     https://lore.kernel.org/linux-pci/CAMuHMdVvWE7YZgKvreSn_vJLOVD4eMmn3TCGOyqSXksqjBCwvg@mail.gmail.com/
> >     https://lore.kernel.org/linux-pci/20260714110041.GA1349622@bhelgaas/
> > ---
> >  drivers/pci/controller/dwc/Kconfig | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/pci/controller/dwc/Kconfig b/drivers/pci/controller/dwc/Kconfig
> > index 49a7a2c50ca15..3260d916110b2 100644
> > --- a/drivers/pci/controller/dwc/Kconfig
> > +++ b/drivers/pci/controller/dwc/Kconfig
> > @@ -346,7 +346,7 @@ config PCIE_RCAR_GEN4
> >  
> >  config PCIE_RCAR_GEN4_HOST
> >  	tristate "Renesas R-Car Gen4 PCIe controller (host mode)"
> > -	depends on ARCH_RENESAS || COMPILE_TEST
> > +	depends on ARM64 && (ARCH_RENESAS || COMPILE_TEST)
> >  	depends on PCI_MSI
> >  	select PCIE_DW_HOST
> >  	select PCIE_RCAR_GEN4
> > @@ -357,7 +357,7 @@ config PCIE_RCAR_GEN4_HOST
> >  
> >  config PCIE_RCAR_GEN4_EP
> >  	tristate "Renesas R-Car Gen4 PCIe controller (endpoint mode)"
> > -	depends on ARCH_RENESAS || COMPILE_TEST
> > +	depends on ARM64 && (ARCH_RENESAS || COMPILE_TEST)
> >  	depends on PCI_ENDPOINT
> >  	select PCIE_DW_EP
> >  	select PCIE_RCAR_GEN4
> > -- 
> > 2.53.0
> > 

-- 
மணிவண்ணன் சதாசிவம்



More information about the linux-arm-kernel mailing list