|
|
@@ -265,6 +265,7 @@ static irqreturn_t dra7xx_pcie_msi_irq_handler(int irq, void *arg)
|
|
|
int count = 0;
|
|
|
|
|
|
reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI);
|
|
|
+ dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, reg);
|
|
|
|
|
|
switch (reg) {
|
|
|
case MSI:
|
|
|
@@ -297,8 +298,6 @@ static irqreturn_t dra7xx_pcie_msi_irq_handler(int irq, void *arg)
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, reg);
|
|
|
-
|
|
|
return IRQ_HANDLED;
|
|
|
}
|
|
|
|