From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tony Lindgren Subject: Re: linux-next: build failure after merge of the clk tree Date: Mon, 3 Aug 2015 03:08:25 -0700 Message-ID: <20150803100825.GN16878@atomide.com> References: <20150727141117.1153348e@canb.auug.org.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from muru.com ([72.249.23.125]:39941 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752031AbbHCKI3 (ORCPT ); Mon, 3 Aug 2015 06:08:29 -0400 Content-Disposition: inline In-Reply-To: <20150727141117.1153348e@canb.auug.org.au> Sender: linux-next-owner@vger.kernel.org List-ID: To: Stephen Rothwell Cc: Mike Turquette , Stephen Boyd , linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Tero Kristo * Stephen Rothwell [150726 21:14]: > Hi all, > > After merging the clk tree, today's linux-next build (arm > multi_v7_defconfig) failed like this: > > drivers/clk/ti/clk-814x.c:11:25: error: array type has incomplete element type > static struct ti_dt_clk dm814_clks[] = { > ^ > drivers/clk/ti/clk-814x.c:12:2: error: implicit declaration of function 'DT_CLK' [-Werror=implicit-function-declaration] > DT_CLK(NULL, "devosc_ck", "devosc_ck"), > ^ > drivers/clk/ti/clk-814x.c:21:2: error: field name not in record or union initializer > { .node_name = NULL }, > ^ > drivers/clk/ti/clk-814x.c:21:2: error: (near initialization for 'dm814_clks') > drivers/clk/ti/clk-814x.c: In function 'dm814x_dt_clk_init': > drivers/clk/ti/clk-814x.c:26:2: error: implicit declaration of function 'ti_dt_clocks_register' [-Werror=implicit-function-declaration] > ti_dt_clocks_register(dm814_clks); > ^ > drivers/clk/ti/clk-814x.c:28:2: error: implicit declaration of function 'omap2_clk_enable_init_clocks' [-Werror=implicit-function-declaration] > omap2_clk_enable_init_clocks(NULL, 0); > ^ > drivers/clk/ti/clk-814x.c: At top level: > drivers/clk/ti/clk-814x.c:11:25: warning: 'dm814_clks' defined but not used [-Wunused-variable] > static struct ti_dt_clk dm814_clks[] = { > ^ > > Caused by commit > > 9cf705de06a2 ("ARM: OMAP2+: Add support for initializing dm814x clocks") > > from the omap tree interacting with commit > > a3314e9cf69c ("clk: ti: move some public definitions to private header") > > from the clk tree. > > I have applied the following merge fix patch: > > From: Stephen Rothwell > Date: Mon, 27 Jul 2015 14:07:23 +1000 > Subject: [PATCH] clk: ti: fix for definition movement > > Signed-off-by: Stephen Rothwell > --- > drivers/clk/ti/clk-814x.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/clk/ti/clk-814x.c b/drivers/clk/ti/clk-814x.c > index d490d427cc20..e172920798ea 100644 > --- a/drivers/clk/ti/clk-814x.c > +++ b/drivers/clk/ti/clk-814x.c > @@ -8,6 +8,8 @@ > #include > #include > > +#include "clock.h" > + > static struct ti_dt_clk dm814_clks[] = { > DT_CLK(NULL, "devosc_ck", "devosc_ck"), > DT_CLK(NULL, "mpu_ck", "mpu_ck"), Sorry for the delay in replying, I was offline for a few days. Thanks for fixing it up. I assume no need to apply this fix into arm-soc for-next but please let me know if you prefer that. Regards, Tony