]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib_avr32/interrupts.c
ppc/85xx: Clean up mpc8572DS PCI setup code
[karo-tx-uboot.git] / lib_avr32 / interrupts.c
index 28df20db01079fe4b84619016f483397b2d6dc04..bbbc490db2361df8e95601a8c721a25ddbbabfc2 100644 (file)
@@ -35,5 +35,12 @@ int disable_interrupts(void)
        sr = sysreg_read(SR);
        asm volatile("ssrf      %0" : : "n"(SYSREG_GM_OFFSET));
 
+#ifdef CONFIG_AT32UC3A0xxx
+       /* Two NOPs are required after masking interrupts on the
+        * AT32UC3A0512ES. See errata 41.4.5.5. */
+       asm("nop");
+       asm("nop");
+#endif
+
        return !SYSREG_BFEXT(GM, sr);
 }