Răsfoiți Sursa

ARM: mach-shmobile: optimize get_irqnr_preamble/and_base macros

Optimize the SH-Mobile interrupt assembly macros to avoid
reloading the INTFLGA register address in case of multiple
pending interrupts. Kindly pointed out by Russell King.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Magnus Damm 15 ani în urmă
părinte
comite
62f60d6a37
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      arch/arm/mach-shmobile/include/mach/entry-macro.S

+ 1 - 1
arch/arm/mach-shmobile/include/mach/entry-macro.S

@@ -21,13 +21,13 @@
 	.endm
 
 	.macro  get_irqnr_preamble, base, tmp
+	ldr     \base, =INTFLGA
 	.endm
 
 	.macro  arch_ret_to_user, tmp1, tmp2
 	.endm
 
 	.macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
-	ldr     \base, =INTFLGA
 	ldr     \irqnr, [\base]
 	cmp	\irqnr, #0
 	beq	1000f