From 85c5b4a80165ad71802a64a20779648a9247484c Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Tue, 7 Apr 2015 15:10:01 +0100 Subject: [PATCH] Properly aligned interrupt funcs --- module_usb_audio/usb_buffer/interrupt.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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" \