Message ID | 20220515093534.1737172-5-michael@amarulasolutions.com |
---|---|
State | Accepted |
Commit | cc980143c01e76ff17004021777c2a65dcde367a |
Delegated to: | Stefano Babic |
Headers | show |
Series | MXS nand fixes in SPL | expand |
> If the fitImage has some bad block in fit image area, the > offset must be recalulcated. This should be done always. > After implementing it in mxs now is possible to call the function > even for that platform. > Cc: Fabio Estevam <festevam@gmail.com> > Tested-By: Tim Harvey <tharvey@gateworks.com> > Reviewed-by: Tom Rini <trini@konsulko.com> > Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> Applied to u-boot-imx, master, thanks ! Best regards, Stefano Babic
diff --git a/common/spl/spl_nand.c b/common/spl/spl_nand.c index fc61b447a5..82a10ffa63 100644 --- a/common/spl/spl_nand.c +++ b/common/spl/spl_nand.c @@ -43,15 +43,12 @@ static ulong spl_nand_fit_read(struct spl_load_info *load, ulong offs, ulong size, void *dst) { int err; -#ifdef CONFIG_SYS_NAND_BLOCK_SIZE ulong sector; sector = *(int *)load->priv; - offs = sector + nand_spl_adjust_offset(sector, offs - sector); -#else offs *= load->bl_len; size *= load->bl_len; -#endif + offs = sector + nand_spl_adjust_offset(sector, offs - sector); err = nand_spl_load_image(offs, size, dst); if (err) return 0;