aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/kernel/debug-monitors.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm64/kernel/debug-monitors.c b/arch/arm64/kernel/debug-monitors.c
index 636ba8b6240b..c9855313eb27 100644
--- a/arch/arm64/kernel/debug-monitors.c
+++ b/arch/arm64/kernel/debug-monitors.c
@@ -155,12 +155,16 @@ static struct notifier_block os_lock_nb = {
155 155
156static int debug_monitors_init(void) 156static int debug_monitors_init(void)
157{ 157{
158 cpu_notifier_register_begin();
159
158 /* Clear the OS lock. */ 160 /* Clear the OS lock. */
159 smp_call_function(clear_os_lock, NULL, 1); 161 smp_call_function(clear_os_lock, NULL, 1);
160 clear_os_lock(NULL); 162 clear_os_lock(NULL);
161 163
162 /* Register hotplug handler. */ 164 /* Register hotplug handler. */
163 register_cpu_notifier(&os_lock_nb); 165 __register_cpu_notifier(&os_lock_nb);
166
167 cpu_notifier_register_done();
164 return 0; 168 return 0;
165} 169}
166postcore_initcall(debug_monitors_init); 170postcore_initcall(debug_monitors_init);