diff --git a/module_usb_audio/usb_buffer/interrupt.h b/module_usb_audio/usb_buffer/interrupt.h index 044258f6..efbea2c5 100644 --- a/module_usb_audio/usb_buffer/interrupt.h +++ b/module_usb_audio/usb_buffer/interrupt.h @@ -145,6 +145,7 @@ #define do_interrupt_handler(f,args) \ asm("bu .L__" #f "_handler_skip;\n" \ + ".align 4\n" \ "__" #f "_handler:\n" \ "kentsp " #args " + 19\n" \ "__kent:" \ @@ -159,7 +160,7 @@ #define set_interrupt_handler(f, nstackwords, args, c, ...) \ asm (" .section .dp.data, \"adw\", @progbits\n" \ - " .align 4\n" \ + " .align 8\n" \ "__" #f "_kernel_stack%=:\n" \ " .space " #nstackwords ", 0\n" \ " .text\n" \