[U-Boot] Clarification ECC bytes
Fernando AE
fernando.ae2017 at gmail.com
Wed Jul 18 14:27:38 UTC 2018
Thanks for your reply.
Following your suggestion, should I ask Scott Wood? In some mailing
lists we are advised not to directly send emails, if not invited.
Regards,
Fernando
On Wed, Jul 18, 2018 at 4:03 PM, Wolfgang Denk <wd at denx.de> wrote:
> Dear Fernando,
>
> In message <CAK3Qp=Uwwr62hg50LXdQ+44Z5wetxvNxZZVDCqkN_tPTsdjb3Q at mail.gmail.com> you wrote:
>>
>> I'm rebasing our internal code over v2017.11 and I found an unexpected
>> change in drivers/mtd/nand/nand_base.c:
>
> In such cases it is always a good idea to run "git blame" to find
> out where the code is coming from...
>
>> /* See nand_bch_init() for details. */
>> ecc->bytes = 0;
>> ecc->priv = nand_bch_init(mtd);
>> -----
>>
>> This means that ecc->bytes = 0 is overwritting the board driver
>> supplied value. Actually, back in v2014.03, that specific line
>> (ecc->bytes = 0) did not exit. I also checked today in v2018.07 and
>> master, and this potential bug is still there.
>
> git blame says this comes from
>
> commit ceee07b65875bb01bef55cba06940ef7afc1afba
> Author: Scott Wood <oss at buserror.net>
> Date: Mon May 30 13:57:58 2016 -0500
>
> mtd: nand: Sync with Linux v4.6
>
> Updates the NAND code to match Linux v4.6. The previous sync was from
> Linux v4.1 in commit d3963721d93fafa.
>
> Note that none of the individual NAND drivers tracked Linux closely
> enough to be synced themselves, other than manually applying a few
> cross-tree changes.
>
> Signed-off-by: Scott Wood <oss at buserror.net>
> Tested-by: Heiko Schocher <hs at denx.de>
>
>
> Best regards,
>
> Wolfgang Denk
>
> --
> DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
> That's their goal, remember, a goal that's really contrary to that of
> the programmer or administrator. We just want to get our jobs done.
> $Bill just wants to become $$Bill. These aren't even marginallly
> congruent.
> -- Tom Christiansen in <6jhtqk$qls$1 at csnews.cs.colorado.edu>
More information about the U-Boot
mailing list