Commit 2ed6d22c authored by Russell King's avatar Russell King Committed by Russell King

[MMC] Don't check READY_FOR_DATA when reading

There's no point checking to see if the card is ready to accept
data when we're reading from it - sending the command only wastes
precious bus bandwidth.
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 42431acb
...@@ -231,6 +231,7 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) ...@@ -231,6 +231,7 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req)
goto cmd_err; goto cmd_err;
} }
if (rq_data_dir(req) != READ) {
do { do {
int err; int err;
...@@ -252,6 +253,7 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) ...@@ -252,6 +253,7 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req)
if (mmc_decode_status(cmd.resp)) if (mmc_decode_status(cmd.resp))
goto cmd_err; goto cmd_err;
#endif #endif
}
/* /*
* A block was successfully transferred. * A block was successfully transferred.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment