>From 4b271bcf7e43d601255c4a066a18ca2cada59c5d Mon Sep 17 00:00:00 2001
From: Chuanxiao Dong <[email protected]>
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 <[email protected]>
---
 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

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to