[PATCH] ARM: imx: Fix parsing of ROM log event IDs on iMX8M

Fedor Ross fedorross at gmail.com
Thu Apr 14 20:00:58 CEST 2022


Hello Peng,

can you please check the parameter of event 0x82 internally? The AN12853
doesn't mention a parameter for ID 0x82, but we see something else coming
out of the bootrom of iMX8MN.

Best regards,
Fedor

Am Do., 14. Apr. 2022 um 18:37 Uhr schrieb <fedorross at gmail.com>:
>
> From: Fedor Ross <fedor.ross at ifm.com>
>
> It seems like the ROM log events for the iMX8M are not fully covered by
> AN12853 i.MX ROMs Log Events, Rev. 0, May 2020. On iMX8M the ROM event
> ID 0x82 seems to use parameter0 which stops the parsing because the end
> of list is detected too early.
>
> This patch adds ROM event ID 0x82 and skips the next word if ID 0x82 is
> parsed.
>
>
> Fixes: a5ee05cf71 ("ARM: imx: Pick correct eMMC boot partition from ROM
log")
>
> Signed-off-by: Fedor Ross <fedor.ross at ifm.com>
> Cc: Fabio Estevam <festevam at gmail.com>
> Cc: Marek Vasut <marex at denx.de>
> Cc: Peng Fan <peng.fan at nxp.com>
> Cc: Stefano Babic <sbabic at denx.de>
> ---
>  arch/arm/mach-imx/imx8m/soc.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c
> index 8171631db1..4df57cb150 100644
> --- a/arch/arm/mach-imx/imx8m/soc.c
> +++ b/arch/arm/mach-imx/imx8m/soc.c
> @@ -677,6 +677,7 @@ int spl_mmc_emmc_boot_partition(struct mmc *mmc)
>                 /* Log entries with 1 parameter, skip 1 */
>                 case 0x80: /* Start to perform the device initialization
*/
>                 case 0x81: /* The boot device initialization completes */
> +               case 0x82: /* Starts to execute boot device driver
pre-config */
>                 case 0x8f: /* The boot device initialization fails */
>                 case 0x90: /* Start to read data from boot device */
>                 case 0x91: /* Reading data from boot device completes */
> --
> 2.20.1
>


More information about the U-Boot mailing list