瀏覽代碼

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>
Mike Frysinger 16 年之前
父節點
當前提交
c6db04a78a
共有 1 個文件被更改,包括 0 次插入4 次删除
  1. 0 4
      arch/blackfin/mach-common/ints-priority.c

+ 0 - 4
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