On Tue, Apr 26, 2022 at 10:50 PM Michael Trimarchi <mich...@amarulasolutions.com> wrote: > > Those patches come after some testing of failing in factory on some > unit. We found out that the bootrom imx loader was not able to handling > badblock. This can be a limit of the implementation right now in imx8mn. > Anyway not all the imx platform has the support of this loader. I found > some problems on the implementation so I have fixed it up according the > experience of Sitara. I tested only using a Fit Image as a flash > container. This version add in the series the fix of cmd_nandbcb and > the fix of spl_nand load. I can imagine that a lot of boards and users > are affected. I have started to backport this changes in some older > uboot and adapt it > > Michael Trimarchi (4): > nand: raw: mxs_nand: Fix specific hook registration > mtd: nand: mxs_nand_spl: Fix bad block skipping > arm: mach-imx: cmd_nandbcb fix bad block handling > spl: spl_nand: Fix bad block handling in fitImage > > arch/arm/mach-imx/cmd_nandbcb.c | 21 +++---- > common/spl/spl_nand.c | 5 +- > drivers/mtd/nand/raw/mxs_nand.c | 32 +++++----- > drivers/mtd/nand/raw/mxs_nand_spl.c | 90 ++++++++++++++++------------- > 4 files changed, 73 insertions(+), 75 deletions(-) > > -- > 2.25.1 >
Tested By: Tim Harvey <thar...@gateworks.com> #gwventana_nand_defconfig (imx6qdl NAND) Best Regards, Tim