diff options
Diffstat (limited to 'drivers/mmc/core/queue.c')
-rw-r--r-- | drivers/mmc/core/queue.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c index e327f80ebe70..7102e2ebc614 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c | |||
@@ -10,6 +10,7 @@ | |||
10 | #include <linux/kthread.h> | 10 | #include <linux/kthread.h> |
11 | #include <linux/scatterlist.h> | 11 | #include <linux/scatterlist.h> |
12 | #include <linux/dma-mapping.h> | 12 | #include <linux/dma-mapping.h> |
13 | #include <linux/backing-dev.h> | ||
13 | 14 | ||
14 | #include <linux/mmc/card.h> | 15 | #include <linux/mmc/card.h> |
15 | #include <linux/mmc/host.h> | 16 | #include <linux/mmc/host.h> |
@@ -427,6 +428,10 @@ int mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card) | |||
427 | goto free_tag_set; | 428 | goto free_tag_set; |
428 | } | 429 | } |
429 | 430 | ||
431 | if (mmc_host_is_spi(host) && host->use_spi_crc) | ||
432 | mq->queue->backing_dev_info->capabilities |= | ||
433 | BDI_CAP_STABLE_WRITES; | ||
434 | |||
430 | mq->queue->queuedata = mq; | 435 | mq->queue->queuedata = mq; |
431 | blk_queue_rq_timeout(mq->queue, 60 * HZ); | 436 | blk_queue_rq_timeout(mq->queue, 60 * HZ); |
432 | 437 | ||