diff options
author | Andrew Gabbasov <andrew_gabbasov@mentor.com> | 2014-10-01 07:14:09 -0500 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2014-11-10 12:40:27 +0100 |
commit | cce411e68515ee14c323d0d1fef638ed0aead7a6 (patch) | |
tree | 4296c9b53160fcd350007a21693f137d21eea385 /drivers/mmc/core | |
parent | fce9d33f51bf1d84270238885c2712d48a056e41 (diff) | |
download | op-kernel-dev-cce411e68515ee14c323d0d1fef638ed0aead7a6.zip op-kernel-dev-cce411e68515ee14c323d0d1fef638ed0aead7a6.tar.gz |
mmc: core: Initialize SET_BLOCK_COUNT request fields
Some request fields are initialized just before request processing
for sanity purposes. This is done for command, data, and stop parts
of the request, but not for sbc (set block count) part. Add such
initialization for that part too.
Signed-off-by: Andrew Gabbasov <andrew_gabbasov@mentor.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/core')
-rw-r--r-- | drivers/mmc/core/core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index f26a5f1..9f1ecc4 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -214,6 +214,10 @@ mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) mrq->cmd->error = 0; mrq->cmd->mrq = mrq; + if (mrq->sbc) { + mrq->sbc->error = 0; + mrq->sbc->mrq = mrq; + } if (mrq->data) { BUG_ON(mrq->data->blksz > host->max_blk_size); BUG_ON(mrq->data->blocks > host->max_blk_count); |