summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/system-pp502x.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r--firmware/target/arm/system-pp502x.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c
index 4d7e603a16..5dfcfa9ea9 100644
--- a/firmware/target/arm/system-pp502x.c
+++ b/firmware/target/arm/system-pp502x.c
@@ -21,6 +21,9 @@
#include "i2s.h"
#include "i2c-pp.h"
#include "as3514.h"
+#ifdef HAVE_USBSTACK
+#include "usb_drv.h"
+#endif
#ifndef BOOTLOADER
extern void TIMER1(void);
@@ -33,19 +36,12 @@ extern void button_int(void);
extern void clickwheel_int(void);
#endif
-#ifdef HAVE_USBSTACK
-#include "usbstack/core.h"
-#endif
-
void irq(void)
{
if(CURRENT_CORE == CPU)
{
if (CPU_INT_STAT & TIMER1_MASK) {
TIMER1();
-#ifdef HAVE_USBSTACK
- usb_stack_irq();
-#endif
} else if (CPU_INT_STAT & TIMER2_MASK)
TIMER2();
#if defined(IPOD_MINI) /* Mini 1st gen only, mini 2nd gen uses iPod 4G code */
@@ -71,6 +67,11 @@ void irq(void)
microsd_int();
}
#endif
+#ifdef HAVE_USBSTACK
+ else if (CPU_INT_STAT & USB_MASK) {
+ usb_drv_int();
+ }
+#endif
} else {
if (COP_INT_STAT & TIMER2_MASK)
TIMER2();