From: Karol Barski <karolx.bar...@intel.com>

Signed-off-by: Karol Barski <karolx.bar...@intel.com>
---
 drivers/pci/host/pcie-axxia.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/pci/host/pcie-axxia.c b/drivers/pci/host/pcie-axxia.c
index 408242e..dc336ba 100644
--- a/drivers/pci/host/pcie-axxia.c
+++ b/drivers/pci/host/pcie-axxia.c
@@ -641,7 +641,9 @@ static void clear_irq_range(struct pcie_port *pp, unsigned 
int irq_base,
        for (i = 0; i < nvec; i++) {
                irq_set_msi_desc_off(irq_base, i, NULL);
                /* Disable corresponding interrupt on MSI controller */
-               if (pp->ops->msi_clear_irq)
+               if (!pp->ops)
+                       dev_err(pp->dev, "ops not set for pcie_port\n");
+               if (pp->ops && pp->ops->msi_clear_irq)
                        pp->ops->msi_clear_irq(pp, pos + i);
                else
                        axxia_dw_pcie_msi_clear_irq(pp, pos + i);
-- 
2.7.4

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to