diff options
-rw-r--r-- | drivers/mtd/devices/docg3.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/mtd/devices/docg3.c b/drivers/mtd/devices/docg3.c index 62e01113c317..be88eb6217cb 100644 --- a/drivers/mtd/devices/docg3.c +++ b/drivers/mtd/devices/docg3.c | |||
@@ -1116,10 +1116,10 @@ static int doc_get_op_status(struct docg3 *docg3) | |||
1116 | */ | 1116 | */ |
1117 | static int doc_write_erase_wait_status(struct docg3 *docg3) | 1117 | static int doc_write_erase_wait_status(struct docg3 *docg3) |
1118 | { | 1118 | { |
1119 | int status, ret = 0; | 1119 | int i, status, ret = 0; |
1120 | 1120 | ||
1121 | if (!doc_is_ready(docg3)) | 1121 | for (i = 0; !doc_is_ready(docg3) && i < 5; i++) |
1122 | usleep_range(3000, 3000); | 1122 | msleep(20); |
1123 | if (!doc_is_ready(docg3)) { | 1123 | if (!doc_is_ready(docg3)) { |
1124 | doc_dbg("Timeout reached and the chip is still not ready\n"); | 1124 | doc_dbg("Timeout reached and the chip is still not ready\n"); |
1125 | ret = -EAGAIN; | 1125 | ret = -EAGAIN; |