[Meego-kernel] [PATCH v1 1/4]mmc: removed unused code in block.c and queue.c
Chuanxiao.Dong
chuanxiao.dong at intel.com
Sun Nov 14 03:47:21 PST 2010
From 4b271bcf7e43d601255c4a066a18ca2cada59c5d Mon Sep 17 00:00:00 2001
From: Chuanxiao Dong <chuanxiao.dong at intel.com>
Date: Sat, 13 Nov 2010 19:20:29 +0800
Subject: [PATCH 1/4] mmc: remove unused code in card/block.c and card/queue.c
Signed-off-by: Chuanxiao Dong <chuanxiao.dong at intel.com>
---
drivers/mmc/card/block.c | 41 +----------------------------------------
drivers/mmc/card/queue.c | 3 ---
2 files changed, 1 insertions(+), 43 deletions(-)
diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
index dcab2c5..97dc42f 100644
--- a/drivers/mmc/card/block.c
+++ b/drivers/mmc/card/block.c
@@ -295,42 +295,6 @@ out:
return err ? 0 : 1;
}
-static int mmc_blk_issue_secdiscard_rq(struct mmc_queue *mq,
- struct request *req)
-{
- struct mmc_blk_data *md = mq->data;
- struct mmc_card *card = md->queue.card;
- unsigned int from, nr, arg;
- int err = 0;
-
- mmc_claim_host(card->host);
-
- if (!mmc_can_secure_erase_trim(card)) {
- err = -EOPNOTSUPP;
- goto out;
- }
-
- from = blk_rq_pos(req);
- nr = blk_rq_sectors(req);
-
- if (mmc_can_trim(card) && !mmc_erase_group_aligned(card, from, nr))
- arg = MMC_SECURE_TRIM1_ARG;
- else
- arg = MMC_SECURE_ERASE_ARG;
-
- err = mmc_erase(card, from, nr, arg);
- if (!err && arg == MMC_SECURE_TRIM1_ARG)
- err = mmc_erase(card, from, nr, MMC_SECURE_TRIM2_ARG);
-out:
- spin_lock_irq(&md->lock);
- __blk_end_request(req, err, blk_rq_bytes(req));
- spin_unlock_irq(&md->lock);
-
- mmc_release_host(card->host);
-
- return err ? 0 : 1;
-}
-
static int mmc_blk_issue_rw_rq(struct mmc_queue *mq, struct request *req)
{
struct mmc_blk_data *md = mq->data;
@@ -561,10 +525,7 @@ static int mmc_blk_issue_rw_rq(struct mmc_queue *mq, struct request *req)
static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req)
{
if (req->cmd_flags & REQ_DISCARD) {
-// if (req->cmd_flags & REQ_SECURE)
-// return mmc_blk_issue_secdiscard_rq(mq, req);
-// else
- return mmc_blk_issue_discard_rq(mq, req);
+ return mmc_blk_issue_discard_rq(mq, req);
} else {
return mmc_blk_issue_rw_rq(mq, req);
}
diff --git a/drivers/mmc/card/queue.c b/drivers/mmc/card/queue.c
index 7948ed8..f01528b 100644
--- a/drivers/mmc/card/queue.c
+++ b/drivers/mmc/card/queue.c
@@ -140,9 +140,6 @@ int mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card, spinlock_t *lock
mq->queue->limits.discard_alignment =
card->erase_size << 9;
}
-// if (mmc_can_secure_erase_trim(card))
-// queue_flag_set_unlocked(QUEUE_FLAG_SECDISCARD,
-// mq->queue);
}
#ifdef CONFIG_MMC_BLOCK_BOUNCE
--
1.6.6.1
More information about the MeeGo-kernel
mailing list