From bd33e5c613cf70e3cb51a73fdd653fe83b942bb0 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Sat, 11 Oct 2008 21:19:39 -0400
Subject: [PATCH] Blackfin: small cpu init optimization while setting interrupt
 mask

Use the sti instruction to set the initial interrupt mask rather than
banging on the core IMASK MMR to save both space and time.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
 cpu/blackfin/start.S | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/cpu/blackfin/start.S b/cpu/blackfin/start.S
index f351fab170..9975a0c62f 100644
--- a/cpu/blackfin/start.S
+++ b/cpu/blackfin/start.S
@@ -193,11 +193,8 @@ ENTRY(_start)
 	p1.l = .Lenable_nested;
 	p1.h = .Lenable_nested;
 	[p0] = p1;
-	p2.l = LO(IMASK);
-	p2.h = HI(IMASK);
-	p3.l = LO(EVT_IVG15);
-	p3.h = HI(EVT_IVG15);
-	[p2] = p3;
+	r7 = EVT_IVG15 (z);
+	sti r7;
 	raise 15;
 	p4.l = .LWAIT_HERE;
 	p4.h = .LWAIT_HERE;
-- 
2.39.5