diff options
-rw-r--r-- | arch/m68knommu/platform/coldfire/entry.S | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/arch/m68knommu/platform/coldfire/entry.S b/arch/m68knommu/platform/coldfire/entry.S index 1e3c0dcbd7ac..3b471c0da24a 100644 --- a/arch/m68knommu/platform/coldfire/entry.S +++ b/arch/m68knommu/platform/coldfire/entry.S | |||
@@ -215,19 +215,8 @@ ENTRY(fasthandler) | |||
215 | RESTORE_LOCAL | 215 | RESTORE_LOCAL |
216 | 216 | ||
217 | ENTRY(ret_from_interrupt) | 217 | ENTRY(ret_from_interrupt) |
218 | moveb %sp@(PT_SR),%d0 | 218 | /* the fasthandler is confusing me, haven't seen any user */ |
219 | andl #0x7,%d0 | 219 | jmp ret_from_exception |
220 | jeq 1f | ||
221 | |||
222 | RESTORE_ALL | ||
223 | |||
224 | 1: | ||
225 | /* check if we need to do software interrupts */ | ||
226 | movel irq_stat+CPUSTAT_SOFTIRQ_PENDING,%d0 | ||
227 | jeq ret_from_exception | ||
228 | |||
229 | pea ret_from_exception | ||
230 | jmp do_softirq | ||
231 | 220 | ||
232 | /* | 221 | /* |
233 | * Beware - when entering resume, prev (the current task) is | 222 | * Beware - when entering resume, prev (the current task) is |