From c6db04a78ac21e13aa1be17da73732355d07b2ba Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier.adi@gmail.com>
Date: Tue, 18 Nov 2008 17:48:22 +0800
Subject: [PATCH] Blackfin arch: remove useless SSYNC() in irq priority code

 - remove SSYNC() left over from irq init split
 - do not force SSYNC() when masking/unmasking IRQs in the SIC
   as any order enforced by the hardware should already be enforced
   by software

Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
---
 arch/blackfin/mach-common/ints-priority.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/blackfin/mach-common/ints-priority.c b/arch/blackfin/mach-common/ints-priority.c
index 5b374ff1c96e3..25ad25ed97830 100644
--- a/arch/blackfin/mach-common/ints-priority.c
+++ b/arch/blackfin/mach-common/ints-priority.c
@@ -167,7 +167,6 @@ static void bfin_internal_mask_irq(unsigned int irq)
 	bfin_write_SIC_IMASK(mask_bank, bfin_read_SIC_IMASK(mask_bank) &
 			     ~(1 << mask_bit));
 #endif
-	SSYNC();
 }
 
 static void bfin_internal_unmask_irq(unsigned int irq)
@@ -182,7 +181,6 @@ static void bfin_internal_unmask_irq(unsigned int irq)
 	bfin_write_SIC_IMASK(mask_bank, bfin_read_SIC_IMASK(mask_bank) |
 			     (1 << mask_bit));
 #endif
-	SSYNC();
 }
 
 #ifdef CONFIG_PM
@@ -960,8 +958,6 @@ static void bfin_demux_gpio_irq(unsigned int inta_irq,
 
 void __init init_exception_vectors(void)
 {
-	SSYNC();
-
 	/* cannot program in software:
 	 * evt0 - emulation (jtag)
 	 * evt1 - reset
-- 
2.30.2