Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] ppc32: fix PQ2 PCI DMA interrupt handling

The bit position in the status register corresponding to the
PCI DMA interrupt was incorrect. Additionally, we did not
have a define for the PCI DMA interrupt.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>

authored by

Kumar Gala and committed by
Paul Mackerras
7f7fda04 5e04e7fe

+2 -1
+1 -1
arch/ppc/syslib/cpm2_pic.c
··· 37 37 static u_char irq_to_siubit[] = { 38 38 0, 15, 14, 13, 12, 11, 10, 9, 39 39 8, 7, 6, 5, 4, 3, 2, 1, 40 - 2, 1, 15, 14, 13, 12, 11, 10, 40 + 2, 1, 0, 14, 13, 12, 11, 10, 41 41 9, 8, 7, 6, 5, 4, 3, 0, 42 42 31, 30, 29, 28, 27, 26, 25, 24, 43 43 23, 22, 21, 20, 19, 18, 17, 16,
+1
include/asm-powerpc/irq.h
··· 389 389 #define SIU_INT_TIMER4 ((uint)0x0f + CPM_IRQ_OFFSET) 390 390 #define SIU_INT_TMCNT ((uint)0x10 + CPM_IRQ_OFFSET) 391 391 #define SIU_INT_PIT ((uint)0x11 + CPM_IRQ_OFFSET) 392 + #define SIU_INT_PCI ((uint)0x12 + CPM_IRQ_OFFSET) 392 393 #define SIU_INT_IRQ1 ((uint)0x13 + CPM_IRQ_OFFSET) 393 394 #define SIU_INT_IRQ2 ((uint)0x14 + CPM_IRQ_OFFSET) 394 395 #define SIU_INT_IRQ3 ((uint)0x15 + CPM_IRQ_OFFSET)