]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge tag 'tags/mvebu-irqchip-fixes-3.13' into mvebu/irqchip
authorJason Cooper <jason@lakedaemon.net>
Sat, 22 Feb 2014 06:11:45 +0000 (06:11 +0000)
committerJason Cooper <jason@lakedaemon.net>
Sat, 22 Feb 2014 06:11:45 +0000 (06:11 +0000)
mvebu irqchip fixes for v3.13

 - armada-370-xp
    - fix races is MSI and IPI

drivers/irqchip/irq-armada-370-xp.c

index 9300bc32784eb689d3021130a7330cbd4d106308..540956465ed2db759ca72eae11a26b16a4c17047 100644 (file)
@@ -381,7 +381,7 @@ armada_370_xp_handle_irq(struct pt_regs *regs)
                                                ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS)
                                & PCI_MSI_DOORBELL_MASK;
 
-                       writel(~PCI_MSI_DOORBELL_MASK, per_cpu_int_base +
+                       writel(~msimask, per_cpu_int_base +
                               ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS);
 
                        for (msinr = PCI_MSI_DOORBELL_START;
@@ -407,7 +407,7 @@ armada_370_xp_handle_irq(struct pt_regs *regs)
                                                ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS)
                                & IPI_DOORBELL_MASK;
 
-                       writel(~IPI_DOORBELL_MASK, per_cpu_int_base +
+                       writel(~ipimask, per_cpu_int_base +
                                ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS);
 
                        /* Handle all pending doorbells */