mxs_ocotp: prevent error path from returning success
authorHector Palacios <hector.palacios@digi.com>
Fri, 21 Nov 2014 16:54:42 +0000 (17:54 +0100)
committerStefano Babic <sbabic@denx.de>
Mon, 1 Dec 2014 09:19:41 +0000 (10:19 +0100)
commitd8d160e4205aa2885cfe659102c9555ef0859fae
tree8a8830321f9aaa1112bd797650143b07953f057b
parentec62c07aab88bf6d620cacf070e857ce5d8b91f4
mxs_ocotp: prevent error path from returning success

The code may goto 'fail' upon error with 'ret' variable set to an error
code, but this variable was being overwritten by a final preparation
function to restore the HCLK, so success was (in general) returned even
after an error was hit previously.

With this change, the function may now return success even if the final
preparation function fails, but it's probably enough to print a message
because (if successful) the real programming of the fuses has already
completed.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
drivers/misc/mxs_ocotp.c