diff options
-rw-r--r-- | arch/s390/kernel/irq.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/s390/kernel/irq.c b/arch/s390/kernel/irq.c index 94f2099bceb0..3d17c41074ca 100644 --- a/arch/s390/kernel/irq.c +++ b/arch/s390/kernel/irq.c | |||
@@ -176,10 +176,9 @@ void do_softirq_own_stack(void) | |||
176 | new -= STACK_FRAME_OVERHEAD; | 176 | new -= STACK_FRAME_OVERHEAD; |
177 | ((struct stack_frame *) new)->back_chain = old; | 177 | ((struct stack_frame *) new)->back_chain = old; |
178 | asm volatile(" la 15,0(%0)\n" | 178 | asm volatile(" la 15,0(%0)\n" |
179 | " basr 14,%2\n" | 179 | " brasl 14,__do_softirq\n" |
180 | " la 15,0(%1)\n" | 180 | " la 15,0(%1)\n" |
181 | : : "a" (new), "a" (old), | 181 | : : "a" (new), "a" (old) |
182 | "a" (__do_softirq) | ||
183 | : "0", "1", "2", "3", "4", "5", "14", | 182 | : "0", "1", "2", "3", "4", "5", "14", |
184 | "cc", "memory" ); | 183 | "cc", "memory" ); |
185 | } else { | 184 | } else { |