OSDN Git Service

PCI: aardvark: Use PCI_NUM_INTX
authorPaul Burton <paul.burton@imgtec.com>
Tue, 15 Aug 2017 21:26:03 +0000 (16:26 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 16 Aug 2017 16:40:52 +0000 (11:40 -0500)
Switch from using a custom LEGACY_IRQ_NUM macro to the generic PCI_NUM_INTX
definition for the number of INTx interrupts.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
drivers/pci/host/pci-aardvark.c

index 5fb9b62..89f4e3d 100644 (file)
 #define LINK_WAIT_USLEEP_MIN           90000
 #define LINK_WAIT_USLEEP_MAX           100000
 
-#define LEGACY_IRQ_NUM                 4
 #define MSI_IRQ_NUM                    32
 
 struct advk_pcie {
@@ -729,7 +728,7 @@ static int advk_pcie_init_irq_domain(struct advk_pcie *pcie)
        irq_chip->irq_unmask = advk_pcie_irq_unmask;
 
        pcie->irq_domain =
-               irq_domain_add_linear(pcie_intc_node, LEGACY_IRQ_NUM,
+               irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
                                      &advk_pcie_irq_domain_ops, pcie);
        if (!pcie->irq_domain) {
                dev_err(dev, "Failed to get a INTx IRQ domain\n");
@@ -786,7 +785,7 @@ static void advk_pcie_handle_int(struct advk_pcie *pcie)
                advk_pcie_handle_msi(pcie);
 
        /* Process legacy interrupts */
-       for (i = 0; i < LEGACY_IRQ_NUM; i++) {
+       for (i = 0; i < PCI_NUM_INTX; i++) {
                if (!(status & PCIE_ISR0_INTX_ASSERT(i)))
                        continue;