mmc: block: reduce the block timeout to 30 secs
After completion of block write request, MMC block driver waits for the card to come out of the programming state. If card doesn't come out of the programming state in 10 mins, it would be considered as error condition and card would reinitialized. But this 10 mins is just too huge and if card is continuously stuck in programming state for 10 mins, mmcqd thread would take increase the CPU load significantly as we are continuously polling for the card status (by sending status commands). This patch reduces this timeout from 10 mins to 30 secs which is quite reasonable for all well-behaved cards. Change-Id: I4e8eaf29c836a81419220f312ee867b0dd5cccc7 Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org> [merez@codeaurora.org: fix trivial conflicts] Signed-off-by: Maya Erez <merez@codeaurora.org>
This commit is contained in:
parent
23bf711121
commit
18941a3b87
1 changed files with 1 additions and 1 deletions
|
@ -61,7 +61,7 @@ MODULE_ALIAS("mmc:block");
|
|||
#define INAND_CMD38_ARG_SECERASE 0x80
|
||||
#define INAND_CMD38_ARG_SECTRIM1 0x81
|
||||
#define INAND_CMD38_ARG_SECTRIM2 0x88
|
||||
#define MMC_BLK_TIMEOUT_MS (10 * 60 * 1000) /* 10 minute timeout */
|
||||
#define MMC_BLK_TIMEOUT_MS (30 * 1000) /* 30 sec timeout */
|
||||
#define MMC_SANITIZE_REQ_TIMEOUT 240000
|
||||
#define MMC_EXTRACT_INDEX_FROM_ARG(x) ((x & 0x00FF0000) >> 16)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue