On Sun, Jul 5, 2015 at 11:40 PM, Chris Kilgour <[email protected]> wrote:
> This patch addresses a problem mentioned recently on this mailing list: [1].
>
> In that posting a LS1021 based system was locking up at about 5 minutes after 
> boot, but the problem was mysteriously related to the toolchain used for 
> building u-boot.  Debugging the problem reveals a stuck interrupt 29 on the 
> GIC.
>
> It appears Freescale's LS1021 support in u-boot erroneously sets the 64-bit 
> ARM generic PL1 physical time CompareValue register to all-ones with a 32-bit 
> value.  This causes the timer compare to fire 344 seconds after u-boot 
> configures it.  Depending on how fast u-boot gets the kernel booted, this 
> amounts to about 5-minutes of Linux uptime before locking up.
>
> Apparently the bug is masked by some toolchains.  Perhaps this is explained 
> by default compiler options, word sizes, or binutils versions.  At any rate 
> this patch makes the manipulation explicitly 64-bit which alleviates the 
> issue.
>
> [1] 
> https://lists.yoctoproject.org/pipermail/meta-freescale/2015-June/014400.html

Could  you please send this to u-boot mailing list?

It would be good to verify if U-Boot mainline has the same issue...

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to