From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Mon, 21 Mar 2016 02:50:36 +0100 Subject: [U-Boot] [PATCH 07/11] pxa: start.S: enable SRAM clock In-Reply-To: <1458524230-10827-7-git-send-email-anarsoul@gmail.com> References: <1458524230-10827-1-git-send-email-anarsoul@gmail.com> <1458524230-10827-7-git-send-email-anarsoul@gmail.com> Message-ID: <56EF536C.3010606@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 03/21/2016 02:37 AM, Vasily Khoruzhick wrote: > SRAM is used for early stack, but kernel disables its clock on suspend. > Re-enable SRAM clock on startup, otherwise u-boot crashes on resume from suspend. > > Signed-off-by: Vasily Khoruzhick > --- > arch/arm/cpu/pxa/start.S | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/cpu/pxa/start.S b/arch/arm/cpu/pxa/start.S > index 24b6ad1..ce1181a 100644 > --- a/arch/arm/cpu/pxa/start.S > +++ b/arch/arm/cpu/pxa/start.S > @@ -53,7 +53,15 @@ reset: > #ifdef CONFIG_CPU_PXA25X > bl lock_cache_for_stack > #endif > - > +#ifdef CONFIG_CPU_PXA27X > + /* > + * enable clock for SRAM > + */ > + ldr r0,=CKEN > + ldr r1,[r0] > + orr r1,r1,#(1 << 20) Don't we have a macro for this 1 << 20 already ? > + str r1,[r0] > +#endif > bl _main > > /*------------------------------------------------------------------------------*/ > -- Best regards, Marek Vasut