diff options
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r-- | firmware/target/arm/system-pp502x.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c index a03d479444..2b6a801128 100644 --- a/firmware/target/arm/system-pp502x.c +++ b/firmware/target/arm/system-pp502x.c | |||
@@ -63,16 +63,19 @@ void irq(void) | |||
63 | { | 63 | { |
64 | if(CURRENT_CORE == CPU) { | 64 | if(CURRENT_CORE == CPU) { |
65 | if (CPU_INT_STAT & TIMER1_MASK) { | 65 | if (CPU_INT_STAT & TIMER1_MASK) { |
66 | TIMER1(); | ||
67 | } | ||
68 | else if (CPU_INT_STAT & TIMER2_MASK) | ||
69 | TIMER2(); | ||
66 | #ifdef SANSA_E200 | 70 | #ifdef SANSA_E200 |
71 | else if (CPU_HI_INT_STAT & GPIO_MASK) | ||
72 | { | ||
67 | if (GPIOF_INT_STAT & 0xff) | 73 | if (GPIOF_INT_STAT & 0xff) |
68 | button_int(); | 74 | button_int(); |
69 | if (GPIOH_INT_STAT & 0xc0) | 75 | if (GPIOH_INT_STAT & 0xc0) |
70 | clickwheel_int(); | 76 | clickwheel_int(); |
71 | #endif | ||
72 | TIMER1(); | ||
73 | } | 77 | } |
74 | else if (CPU_INT_STAT & TIMER2_MASK) | 78 | #endif |
75 | TIMER2(); | ||
76 | } else { | 79 | } else { |
77 | if (COP_INT_STAT & TIMER1_MASK) | 80 | if (COP_INT_STAT & TIMER1_MASK) |
78 | TIMER1(); | 81 | TIMER1(); |