From: Vipin KUMAR <[email protected]> SMI driver read status fails because the control register could not be overwritten. Instead, the read status should be tried until timeout.
Signed-off-by: Vipin Kumar <[email protected]> Signed-off-by: Amit Virdi <[email protected]> --- drivers/mtd/st_smi.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/mtd/st_smi.c b/drivers/mtd/st_smi.c index ce50fc1..7b4c6f3 100644 --- a/drivers/mtd/st_smi.c +++ b/drivers/mtd/st_smi.c @@ -187,7 +187,7 @@ static int smi_wait_till_ready(int bank, int timeout) do { sr = smi_read_sr(bank); if (sr < 0) - break; + continue; /* try until timeout */ else if (!(sr & WIP_BIT)) return 0; -- 1.7.2.2 _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

