From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gregory CLEMENT Subject: Re: [PATCH] sched_clock: add data pointer argument to read callback Date: Mon, 12 Oct 2015 15:02:42 +0200 Message-ID: <87io6c6xzh.fsf@free-electrons.com> References: <1444427858-576-1-git-send-email-mans@mansr.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: In-Reply-To: <1444427858-576-1-git-send-email-mans-2StjZFpD7GcAvxtiuMwx3w@public.gmane.org> (Mans Rullgard's message of "Fri, 9 Oct 2015 22:57:35 +0100") Sender: linux-tegra-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Mans Rullgard Cc: Sekhar Nori , Kevin Hilman , Russell King , Hartley Sweeten , Ryan Mallon , Hans Ulli Kroll , Imre Kaloz , Krzysztof Halasa , Eric Miao , Haojian Zhuang , Tony Lindgren , Jason Cooper , Andrew Lunn , Sebastian Hesselbarth , Mikael Starvik , Jesper Nilsson , Michal Simek , Ralf Baechle , Chris Zankel , Max Filippov , Daniel Lezcano , Thomas Gleixner , Srinivas Kandagatla List-Id: linux-tegra@vger.kernel.org Hi Mans, On ven., oct. 09 2015, Mans Rullgard wrote: > This passes a data pointer specified in the sched_clock_register() > call to the read callback allowing simpler implementations thereof. > > In this patch, existing uses of this interface are simply updated > with a null pointer. > > Signed-off-by: Mans Rullgard > --- [...] > diff --git a/drivers/clocksource/time-armada-370-xp.c b/drivers/clocksource/time-armada-370-xp.c > index 2162796..a13b73b 100644 > --- a/drivers/clocksource/time-armada-370-xp.c > +++ b/drivers/clocksource/time-armada-370-xp.c > @@ -92,7 +92,7 @@ static void local_timer_ctrl_clrset(u32 clr, u32 set) > local_base + TIMER_CTRL_OFF); > } > > -static u64 notrace armada_370_xp_read_sched_clock(void) > +static u64 notrace armada_370_xp_read_sched_clock(void *data) > { > return ~readl(timer_base + TIMER0_VAL_OFF); > } > @@ -290,7 +290,8 @@ static void __init armada_370_xp_timer_common_init(struct device_node *np) > /* > * Set scale and timer for sched_clock. > */ > - sched_clock_register(armada_370_xp_read_sched_clock, 32, timer_clk); > + sched_clock_register(armada_370_xp_read_sched_clock, 32, timer_clk, > + NULL); > > clocksource_mmio_init(timer_base + TIMER0_VAL_OFF, > "armada_370_xp_clocksource", For the time-armada-370-xp.c file: Acked-by: Gregory CLEMENT Thanks, Gregory -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com