diff options
Diffstat (limited to 'arch/arm/kernel/debug.S')
-rw-r--r-- | arch/arm/kernel/debug.S | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/kernel/debug.S b/arch/arm/kernel/debug.S index bcd66e00bdb..9126592867f 100644 --- a/arch/arm/kernel/debug.S +++ b/arch/arm/kernel/debug.S | |||
@@ -154,6 +154,11 @@ ENDPROC(printhex2) | |||
154 | .ltorg | 154 | .ltorg |
155 | 155 | ||
156 | ENTRY(printascii) | 156 | ENTRY(printascii) |
157 | #if defined(CONFIG_DEBUG_ICEDCC) && defined(CONFIG_SMP) | ||
158 | mrc p15, 0, r3, c0, c0, 5 | ||
159 | ands r3, r3, #3 | ||
160 | movne pc, lr | ||
161 | #endif | ||
157 | addruart_current r3, r1, r2 | 162 | addruart_current r3, r1, r2 |
158 | b 2f | 163 | b 2f |
159 | 1: waituart r2, r3 | 164 | 1: waituart r2, r3 |
@@ -170,6 +175,11 @@ ENTRY(printascii) | |||
170 | ENDPROC(printascii) | 175 | ENDPROC(printascii) |
171 | 176 | ||
172 | ENTRY(printch) | 177 | ENTRY(printch) |
178 | #if defined(CONFIG_DEBUG_ICEDCC) && defined(CONFIG_SMP) | ||
179 | mrc p15, 0, r3, c0, c0, 5 | ||
180 | ands r3, r3, #3 | ||
181 | movne pc, lr | ||
182 | #endif | ||
173 | addruart_current r3, r1, r2 | 183 | addruart_current r3, r1, r2 |
174 | mov r1, r0 | 184 | mov r1, r0 |
175 | mov r0, #0 | 185 | mov r0, #0 |