From 7a1b4584f2d7e9ea7a26c854c99408d95622ff71 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Fri, 13 Apr 2007 22:47:01 +0200 Subject: [PATCH] --- yaml --- r: 53548 b: refs/heads/master c: 976d9276c826d6b35e4a2478fd4978dbd63bdd6f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/mmc/mmc.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a3195a22f949..6efdcaa88800 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 14d836e7499c53a1f6a65086c3d11600e871a971 +refs/heads/master: 976d9276c826d6b35e4a2478fd4978dbd63bdd6f diff --git a/trunk/drivers/mmc/mmc.c b/trunk/drivers/mmc/mmc.c index 4a73e8b2428d..e8f896c61b34 100644 --- a/trunk/drivers/mmc/mmc.c +++ b/trunk/drivers/mmc/mmc.c @@ -99,6 +99,10 @@ EXPORT_SYMBOL(mmc_request_done); void mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) { +#ifdef CONFIG_MMC_DEBUG + unsigned int i, sz; +#endif + pr_debug("%s: starting CMD%u arg %08x flags %08x\n", mmc_hostname(host), mrq->cmd->opcode, mrq->cmd->arg, mrq->cmd->flags); @@ -113,6 +117,13 @@ mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) BUG_ON(mrq->data->blocks * mrq->data->blksz > host->max_req_size); +#ifdef CONFIG_MMC_DEBUG + sz = 0; + for (i = 0;i < mrq->data->sg_len;i++) + sz += mrq->data->sg[i].length; + BUG_ON(sz != mrq->data->blocks * mrq->data->blksz); +#endif + mrq->cmd->data = mrq->data; mrq->data->error = 0; mrq->data->mrq = mrq;