MIPS: fix local_irq_{disable,enable} in asmmacro.h
commitba9196d2e0
("MIPS: Make DIEI support as a config option") use CPU_HAS_DIEI to indicate whether di/ei is implemented correctly, without this patch, "local_irq_disable" from entry.S in 3A1000 (with buggy di/ei) lose protection of commite97c5b6098
("MIPS: Make irqflags.h functions preempt-safe for non-mipsr2 cpus") Fixes:ba9196d2e0
("MIPS: Make DIEI support as a config option") Signed-off-by: Huang Pei <huangpei@loongson.cn> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
parent
2132ce5d1a
commit
05c4e2721d
@ -44,8 +44,7 @@
|
|||||||
.endm
|
.endm
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR5) || \
|
#ifdef CONFIG_CPU_HAS_DIEI
|
||||||
defined(CONFIG_CPU_MIPSR6)
|
|
||||||
.macro local_irq_enable reg=t0
|
.macro local_irq_enable reg=t0
|
||||||
ei
|
ei
|
||||||
irq_enable_hazard
|
irq_enable_hazard
|
||||||
|
Loading…
Reference in New Issue
Block a user