mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-25 13:14:19 +08:00
mmc: fix wrong timeout check in mmc_send_status()
(!timeout) condition check in mmc_send_status() can never be met, because do-while loop ends up with negative timeout value, -1. Fix the check to handle TIMEOUT case correctly. Signed-off-by: Jongman Heo <jongman.heo@gmail.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
This commit is contained in:
parent
a6f0c4faa4
commit
5b0c942f89
@ -236,7 +236,7 @@ int mmc_send_status(struct mmc *mmc, int timeout)
|
||||
status = (cmd.response[0] & MMC_STATUS_CURR_STATE) >> 9;
|
||||
printf("CURR STATE:%d\n", status);
|
||||
#endif
|
||||
if (!timeout) {
|
||||
if (timeout <= 0) {
|
||||
printf("Timeout waiting card ready\n");
|
||||
return TIMEOUT;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user