On Fri, Jun 20, 2025 at 02:56:51PM +0530, Krishna Kumar wrote: > 5. If point 3 and 4 does not solve the problem, then only we should > move to pciehp.c. But AFAIK, PPC/Powernv is DT based while pciehp.c > may be only supporting acpi (I have to check it on this). We need to > provide PHB related information via DTB and maintain the related > topology information via dtb and then it can be doable.
pciehp is not ACPI-specific. The PCIe port service driver in drivers/pci/pcie/portdrv.c binds to any PCIe port, examines the port's capabilities (e.g. hotplug, AER, DPC, ...) and instantiates sub-devices to which pciehp and the other drivers such as aer bind. How do you prevent pciehp from driving hotplug on PowerNV anyway? Do you disable CONFIG_HOTPLUG_PCI_PCIE? Thanks, Lukas