On Thu, 18 Nov 2010 16:13:52 -0800
Steve Sakoman <st...@sakoman.com> wrote:

> The code generating both errors is in the nand_do_read_ops function in 
> nand_base.c:
> 
>        if (mtd->ecc_stats.failed - stats.failed)
>                return -EBADMSG;
> 
>        return  mtd->ecc_stats.corrected - stats.corrected ? -EUCLEAN : 0;
> }
> 
> I understand that the -EUCLEAN error indicates a correctable ECC error.  What 
> does the -EBADMSG error indicate?

An uncorrectable ECC error (or other failure).

> This condition doesn't seem to bother the linux driver, but u-boot doesn't 
> like it at all!

Check whether the ECC layout and code is the same for this driver in
both U-Boot and Linux.

-Scott

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to