On Wed, Feb 05, 2014 at 10:09:45PM +0000, Srivatsa S. Bhat wrote: > Subsystems that want to register CPU hotplug callbacks, as well as perform > initialization for the CPUs that are already online, often do it as shown > below:
[...] > Fix the hw-breakpoint code in arm64 by using this latter form of callback > registration. > > Cc: Catalin Marinas <catalin.mari...@arm.com> > Cc: Will Deacon <will.dea...@arm.com> > Cc: Lorenzo Pieralisi <lorenzo.pieral...@arm.com> > Cc: linux-arm-ker...@lists.infradead.org > Signed-off-by: Srivatsa S. Bhat <srivatsa.b...@linux.vnet.ibm.com> > --- > > arch/arm64/kernel/hw_breakpoint.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/kernel/hw_breakpoint.c > b/arch/arm64/kernel/hw_breakpoint.c > index f17f581..24e88d0 100644 > --- a/arch/arm64/kernel/hw_breakpoint.c > +++ b/arch/arm64/kernel/hw_breakpoint.c > @@ -913,6 +913,8 @@ static int __init arch_hw_breakpoint_init(void) > pr_info("found %d breakpoint and %d watchpoint registers.\n", > core_num_brps, core_num_wrps); > > + cpu_maps_update_begin(); > + > /* > * Reset the breakpoint resources. We assume that a halting > * debugger will leave the world in a nice state for us. > @@ -927,7 +929,10 @@ static int __init arch_hw_breakpoint_init(void) > TRAP_HWBKPT, "hw-watchpoint handler"); > > /* Register hotplug notifier. */ > - register_cpu_notifier(&hw_breakpoint_reset_nb); > + __register_cpu_notifier(&hw_breakpoint_reset_nb); > + > + cpu_maps_update_done(); > + > /* Register cpu_suspend hw breakpoint restore hook */ > cpu_suspend_set_dbg_restorer(hw_breakpoint_reset); Acked-by: Will Deacon <will.dea...@arm.com> Will -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/