[U-Boot] [PATCH] arm: socfpga: dm: Fix DM initialization failure after warm reset
Jian Luo
Jian.Luo4 at boschrexroth.de
Thu Sep 3 13:12:03 CEST 2015
On 03.09.2015 12:46, Marek Vasut wrote:
> On Thursday, September 03, 2015 at 12:17:13 PM, Jian Luo wrote:
>
> Hi!
>
> [...]
>
>> >> Yes, I can. But U-Boot can still have problem with other Image which
>> >> disables ECC.
>> >> I found another post related to this problem
>> >> https://lkml.org/lkml/2015/2/6/685 .
>> >>
>> >> Quote: To initialize ECC, the OCRAM needs to enable ECC
then clear
>> >>
>> >> the entire
>> >>
>> >> memory to zero before using it.
>>
>> Hi!
>>
>> > Oh, but that is a problem, since we're running from the OCRAM
ourselves,
>> > thus we cannot clear the OCRAM. Maybe we should force-disable the ECC
>> > instead? But can we be sure that the corruption does not happen when
>> > you disable ECC ?
>>
>> Yes, that will be a problem. It's also why I let the SYSMGR_ECC_OCRAM_EN
>> bit intact in the patch.
>
> OK, but what about turning the ECC off in the SPL, will that also
introduce
> corruption or not ? That might be the right fix, no ?
Hi Marek,
Sorry, I don't know the detail of ECC implementation in socfpga.
Dinh might have the answer to that.
Anyhow I still think let the setting untouched is the safest fix.
SPL should use the same ECC setting which BROM loads SPL with.
>
> Best regards,
> Marek Vasut
Best regards,
Jian Luo
More information about the U-Boot
mailing list