From: Bjorn Helgaas <bhelgaas@xxxxxxxxxx> Alternate proposal for Liang's patch [1]. This is a bulkier fix, but removes the redundant rcar_pcie_abort_handler_of_match[] table. It also simplifies the unusual device_initcall()/builtin_platform_driver() construct, which seems unnecessary as far as I can tell. Compile-tested only. [1] https://lore.kernel.org/r/20220621070145.4080147-1-windhl@xxxxxxx Bjorn Helgaas (2): PCI: rcar: Add dev struct for of_device_get_match_data() PCI: rcar: Resolve of_find_matching_node() reference leak drivers/pci/controller/pcie-rcar-host.c | 113 +++++++++++++----------- 1 file changed, 60 insertions(+), 53 deletions(-) -- 2.25.1