From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932970AbbGJPAi (ORCPT ); Fri, 10 Jul 2015 11:00:38 -0400 Received: from foss.arm.com ([217.140.101.70]:51551 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932278AbbGJPAb (ORCPT ); Fri, 10 Jul 2015 11:00:31 -0400 Date: Fri, 10 Jul 2015 16:00:09 +0100 From: Mark Rutland To: Alison Wang Cc: "shawnguo@kernel.org" , "kernel@pengutronix.de" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Alison Wang Subject: Re: [PATCH] arm: ls1021a: utilize hrtimer based broadcast mode Message-ID: <20150710150009.GD6564@leverpostej> References: <1436521145-21055-1-git-send-email-b18965@freescale.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1436521145-21055-1-git-send-email-b18965@freescale.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 10, 2015 at 10:39:05AM +0100, Alison Wang wrote: > Hrtimer based broadcast mode is used instead of > periodic tick broadcast to provide high resolution > clock in SMP. > > Signed-off-by: Alison Wang > --- > arch/arm/mach-imx/mach-ls1021a.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c > index b89c858..1a1a115 100644 > --- a/arch/arm/mach-imx/mach-ls1021a.c > +++ b/arch/arm/mach-imx/mach-ls1021a.c > @@ -8,9 +8,19 @@ > */ > > #include > +#include > +#include > +#include > > #include "common.h" > > +static void __init ls1021a_init_time(void) > +{ > + of_clk_init(NULL); > + clocksource_of_init(); > + tick_setup_hrtimer_broadcast(); > +} It would be nicer to place this in the arch time_init() function, as already happens for arm64 and powerpc. That way everyone can benefit. Thanks, Mark. > + > static const char * const ls1021a_dt_compat[] __initconst = { > "fsl,ls1021a", > NULL, > @@ -18,5 +28,6 @@ static const char * const ls1021a_dt_compat[] __initconst = { > > DT_MACHINE_START(LS1021A, "Freescale LS1021A") > .smp = smp_ops(ls1021a_smp_ops), > + .init_time = ls1021a_init_time, > .dt_compat = ls1021a_dt_compat, > MACHINE_END > -- > 2.1.0.27.g96db324 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel >