Re: [PATCH v4] PCI: keystone: Fix pci_ops for AM654x SoC

From: Niklas Cassel
Date: Tue Mar 26 2024 - 05:50:04 EST


On Tue, Mar 26, 2024 at 10:29:10AM +0530, Siddharth Vadapalli wrote:
> On Mon, Mar 25, 2024 at 02:45:09PM +0100, Niklas Cassel wrote:
> >
> > In fact, if you move this code to ks_pcie_msi_host_init(), instead of
> > ks_pcie_host_init(), you would not need a comment (or a if (!ks_pcie->is_am6)),
> > since ks_pcie_msi_host_init() is only executed by !am654.
>
> This seems much better :)
>
> In the current code, the execution is as follows:
>
> ks_pcie_probe()
> dw_pcie_host_init()
> pci_host_probe()
> ks_pcie_v3_65_add_bus()
>
> Moving the contents of ks_pcie_v3_65_add_bus() to ks_pcie_msi_host_init()
> will result in:
>
> ks_pcie_probe()
> dw_pcie_host_init()
> if (pci_msi_enabled())
> if (pp->ops->msi_init) {
> ret = pp->ops->msi_init(pp);
> ks_pcie_msi_host_init()
> pci_host_probe()
>
> I will update this patch based on your suggestion. If it's alright, may I
> also add your "Suggested-by" tag for the v5 patch? Please let me know.

Fine by me :)


Kind regards,
Niklas