]> git.dujemihanovic.xyz Git - u-boot.git/commit
misc: fuse: Fix FSB redundancy fuse word check and clear res
authorYe Li <ye.li@nxp.com>
Sun, 6 Oct 2024 00:30:04 +0000 (08:30 +0800)
committerFabio Estevam <festevam@denx.de>
Sun, 13 Oct 2024 12:43:05 +0000 (09:43 -0300)
commitb1fc93b95effbac073bc5b5bc6544ebd590241f7
treed2dc32d08e6dfc2c9888654fe862b6b9b6546063
parente6bdb8dfdef414c4402ef8832666f9d315554492
misc: fuse: Fix FSB redundancy fuse word check and clear res

There is a bug when checking fuse word with redundancy fuse in FSB
table. The redundancy fuses are combined into 4 words, so we can't
directly use word index to do the check, otherwise the high 4 words
will fail to match.

And When calling ELE API, res parameter will pass to ELE API to get ELE
response value for failure. So most of usage does not initialize
this variable and print it after calling ELE API.
However, when ELE API returns failure, we can't ensure this res is
always set because there may be other failure like MU failure.

Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
drivers/misc/imx_ele/fuse.c