diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c
index 0bb8c4c..145af28 100644
--- a/firmware/target/arm/as3525/system-as3525.c
+++ b/firmware/target/arm/as3525/system-as3525.c
@@ -122,7 +122,7 @@ struct vec_int_src vec_int_srcs[] =
     { INT_SRC_TIMER2, INT_TIMER2 },
     { INT_SRC_I2C_AUDIO, INT_I2C_AUDIO },
     { INT_SRC_AUDIO, INT_AUDIO },
-#ifdef HAVE_HOTSWAP
+#if defined(HAVE_HOTSWAP) || defined(SANSA_FUZEV2)
     { INT_SRC_GPIOA, INT_GPIOA, },
 #endif
     /* Lowest priority at the end of the list */
@@ -150,11 +150,11 @@ static void setup_vic(void)

 void INT_GPIOA(void)
 {
-#ifdef HAVE_MULTIDRIVE
+#ifdef HAVE_HOTSWAP
     void sd_gpioa_isr(void);
     sd_gpioa_isr();
 #endif
-#if (defined(HAVE_SCROLLWHEEL) && CONFIG_CPU != AS3525)
+#ifdef SANSA_FUZEV2
     void button_gpioa_isr(void);
     button_gpioa_isr();
 #endif
@@ -368,8 +368,8 @@ void system_init(void)
     ascodec_init();

 #ifndef BOOTLOADER
-    /* setup isr for microsd monitoring and for scrollwheel irq */
-#if defined(HAVE_MULTIDRIVE) || (defined(HAVE_SCROLLWHEEL) && CONFIG_CPU != AS3525)
+    /* setup isr for microsd monitoring and for fuzev2 scrollwheel irq */
+#if defined(HAVE_HOTSWAP) || defined(SANSA_FUZEV2)
     VIC_INT_ENABLE = (INTERRUPT_GPIOA);
     /* pin selection for irq happens in the drivers */
 #endif