diff options
-rw-r--r-- | arch/m68knommu/platform/coldfire/entry.S | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/m68knommu/platform/coldfire/entry.S b/arch/m68knommu/platform/coldfire/entry.S index b333731b875a..111b66dc737b 100644 --- a/arch/m68knommu/platform/coldfire/entry.S +++ b/arch/m68knommu/platform/coldfire/entry.S | |||
@@ -197,14 +197,13 @@ ENTRY(fasthandler) | |||
197 | RESTORE_LOCAL | 197 | RESTORE_LOCAL |
198 | 198 | ||
199 | ENTRY(ret_from_interrupt) | 199 | ENTRY(ret_from_interrupt) |
200 | jeq 2f | ||
201 | 1: | ||
202 | RESTORE_ALL | ||
203 | 2: | ||
204 | moveb %sp@(PT_SR),%d0 | 200 | moveb %sp@(PT_SR),%d0 |
205 | andl #0x7,%d0 | 201 | andl #0x7,%d0 |
206 | jhi 1b | 202 | jeq 1f |
207 | 203 | ||
204 | RESTORE_ALL | ||
205 | |||
206 | 1: | ||
208 | /* check if we need to do software interrupts */ | 207 | /* check if we need to do software interrupts */ |
209 | movel irq_stat+CPUSTAT_SOFTIRQ_PENDING,%d0 | 208 | movel irq_stat+CPUSTAT_SOFTIRQ_PENDING,%d0 |
210 | jeq ret_from_exception | 209 | jeq ret_from_exception |