From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Guinot Date: Thu, 17 Sep 2015 13:25:54 +0200 Subject: [U-Boot] [PATCH] arm: mvebu: timer.c: Explicitly move "init_done" var to data section In-Reply-To: <1441277227-1656-1-git-send-email-sr@denx.de> References: <1441277227-1656-1-git-send-email-sr@denx.de> Message-ID: <20150917112554.GL7306@kw.sim.vm.gnt> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Thu, Sep 03, 2015 at 12:47:07PM +0200, Stefan Roese wrote: > As reported by Simon Guinot, commit ade741b3 > "arm: mvebu: Call timer_init early before PHY and DDR init" breaks > Kirkwood platforms. As the static variable "init_done" is not > available at that early boot time. This patch moves it to explicitly > to the data section, making it available at that time. > > Signed-off-by: Stefan Roese > Reported-by: Simon Guinot > Cc: Luka Perkov Tested-by: Simon Guinot Thanks, Simon > --- > arch/arm/mach-mvebu/timer.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/mach-mvebu/timer.c b/arch/arm/mach-mvebu/timer.c > index c516c41..5449a89 100644 > --- a/arch/arm/mach-mvebu/timer.c > +++ b/arch/arm/mach-mvebu/timer.c > @@ -41,7 +41,7 @@ > #define timestamp gd->arch.tbl > #define lastdec gd->arch.lastinc > > -static int init_done; > +static int init_done __attribute__((section(".data"))) = 0; > > /* Timer reload and current value registers */ > struct kwtmr_val { > -- > 2.5.1 > > _______________________________________________ > U-Boot mailing list > U-Boot at lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: Digital signature URL: