diff options
Diffstat (limited to 'arch/arm/kernel/hw_breakpoint.c')
-rw-r--r-- | arch/arm/kernel/hw_breakpoint.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/kernel/hw_breakpoint.c b/arch/arm/kernel/hw_breakpoint.c index 3d446605cbf8..9da35c6d3411 100644 --- a/arch/arm/kernel/hw_breakpoint.c +++ b/arch/arm/kernel/hw_breakpoint.c | |||
@@ -167,7 +167,7 @@ static int debug_arch_supported(void) | |||
167 | /* Can we determine the watchpoint access type from the fsr? */ | 167 | /* Can we determine the watchpoint access type from the fsr? */ |
168 | static int debug_exception_updates_fsr(void) | 168 | static int debug_exception_updates_fsr(void) |
169 | { | 169 | { |
170 | return 0; | 170 | return get_debug_arch() >= ARM_DEBUG_ARCH_V8; |
171 | } | 171 | } |
172 | 172 | ||
173 | /* Determine number of WRP registers available. */ | 173 | /* Determine number of WRP registers available. */ |
@@ -257,6 +257,7 @@ static int enable_monitor_mode(void) | |||
257 | break; | 257 | break; |
258 | case ARM_DEBUG_ARCH_V7_ECP14: | 258 | case ARM_DEBUG_ARCH_V7_ECP14: |
259 | case ARM_DEBUG_ARCH_V7_1: | 259 | case ARM_DEBUG_ARCH_V7_1: |
260 | case ARM_DEBUG_ARCH_V8: | ||
260 | ARM_DBG_WRITE(c0, c2, 2, (dscr | ARM_DSCR_MDBGEN)); | 261 | ARM_DBG_WRITE(c0, c2, 2, (dscr | ARM_DSCR_MDBGEN)); |
261 | isb(); | 262 | isb(); |
262 | break; | 263 | break; |