u-boot/board/toradex/colibri-imx8x
Fabio Estevam fdd529fa62 colibri-imx8x: Fix sc_misc_otp_fuse_read() error check
Commit aa6e698a7a ("imx: toradex/colibri-imx8x: correct SCU API usage")
made an incorrect logic change in the error code check of
sc_misc_otp_fuse_read():

-       if (sc_err == SC_ERR_NONE) {
+       if (sc_err) {
                /* DX has two A35 cores disabled */
                return (val & 0xf) != 0x0;
        }

The other changes in this commit are correct.

sc_misc_otp_fuse_read() returns 0 on a successful fuse read.

This inversion causes board_mem_get_layout() to report incorrect RAM size.

Go back the original error check logic to fix the problem.

Fixes: aa6e698a7a ("imx: toradex/colibri-imx8x: correct SCU API usage")
Reported-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Tested-by: Hiago De Franco <hiago.franco@toradex.com> # Toradex Colibri iMX8X 1GB
2024-03-17 17:59:32 -03:00
..
colibri-imx8x-imximage.cfg imx: Don't define __ASSEMBLY__ in source files 2022-02-08 23:07:58 -05:00
colibri-imx8x.c colibri-imx8x: Fix sc_misc_otp_fuse_read() error check 2024-03-17 17:59:32 -03:00
Kconfig board: colibri-imx8x: add 2nd ethernet address 2023-03-30 10:47:30 +02:00
MAINTAINERS MAINTAINERS: Add a number of "common" directories 2023-07-25 12:44:47 -04:00
Makefile board: toradex: add colibri imx8qxp 2gb wb it v1.0b module support 2019-06-11 10:42:48 +02:00