]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
Revert "mmc: block: Ignore mmc_blk_abort for out_of_range"
authorNaveen Kumar Arepalli <naveenk@nvidia.com>
Mon, 28 Jan 2013 13:01:58 +0000 (18:31 +0530)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 20:03:02 +0000 (13:03 -0700)
This reverts commit d188a339803f22e3c140fc51588e4d38dc93d01c.

Bug 947965
Bug 1194300

Change-Id: I64b207664e469b7417fcfba699fdbfddfb889c49
Signed-off-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-on: http://git-master/r/194667
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/mmc/card/block.c

index ec05735110cd2a0c558e580ef094af89e25d08a0..b93a73c5980e2fed35ee3aa8bc1e962589c5c0dc 100644 (file)
@@ -1107,19 +1107,9 @@ static int mmc_blk_err_check(struct mmc_card *card,
         * has been transferred.
         */
        if (brq->cmd.resp[0] & CMD_ERRORS) {
-               /*
-                * As per SDA spec: "On CMD18 (multi read command)
-                * when reading the last unprotected area block,
-                * OUT_OF_RANGE error can occur this needs to be
-                * ignored by the driver."
-                */
-               if (!((brq->cmd.resp[0] & R1_OUT_OF_RANGE) &&
-                       (brq->cmd.opcode == MMC_READ_MULTIPLE_BLOCK))) {
-                               pr_err("%s: r/w command failed, status = %#x\n",
-                                       req->rq_disk->disk_name,
-                                       brq->cmd.resp[0]);
-                               return MMC_BLK_ABORT;
-               }
+               pr_err("%s: r/w command failed, status = %#x\n",
+                      req->rq_disk->disk_name, brq->cmd.resp[0]);
+               return MMC_BLK_ABORT;
        }
 
        /*