Commit:     156864f806baa4e1aa6eabd28ac45ecc92b31315
Parent:     9ebbec27da6d7f4762b73985ac4929acf061d48b
Author:     Marc Pignat <[EMAIL PROTECTED]>
AuthorDate: Mon Dec 3 12:58:24 2007 +0100
Committer:  Russell King <[EMAIL PROTECTED]>
CommitDate: Sat Jan 26 15:00:30 2008 +0000

    [ARM] 4688/1: at91: speed-up irq processing
    Save N instructions on every interrupt processing (where N is the
    number of interrupts processed in any one IRQ exception).
    Signed-off-by: Marc Pignat <[EMAIL PROTECTED]>
    Acked-by: Andrew Victor <[EMAIL PROTECTED]>
    Signed-off-by: Russell King <[EMAIL PROTECTED]>
 include/asm-arm/arch-at91/entry-macro.S |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/include/asm-arm/arch-at91/entry-macro.S 
index cc1d850..1005eee 100644
--- a/include/asm-arm/arch-at91/entry-macro.S
+++ b/include/asm-arm/arch-at91/entry-macro.S
@@ -17,13 +17,13 @@
        .macro  get_irqnr_preamble, base, tmp
+       ldr     \base, =(AT91_VA_BASE_SYS + AT91_AIC)           @ base virtual 
address of AIC peripheral
        .macro  arch_ret_to_user, tmp1, tmp2
        .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
-       ldr     \base, =(AT91_VA_BASE_SYS + AT91_AIC)           @ base virtual 
address of AIC peripheral
        ldr     \irqnr, [\base, #(AT91_AIC_IVR - AT91_AIC)]     @ read IRQ 
vector register: de-asserts nIRQ to processor (and clears interrupt)
        ldr     \irqstat, [\base, #(AT91_AIC_ISR - AT91_AIC)]   @ read 
interrupt source number
        teq     \irqstat, #0                                    @ ISR is 0 when 
no current interrupt, or spurious interrupt
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to