From 25e76b462d33c544ce52500071510b20dbc59602 Mon Sep 17 00:00:00 2001 From: Adrian Hunter Date: Thu, 23 Jun 2011 13:40:26 +0300 Subject: [PATCH] --- yaml --- r: 254091 b: refs/heads/master c: ddd6fa7e794e62af3ec3eb4ffdc78489885701f2 h: refs/heads/master i: 254089: e9b4a6476c7481a11bbdf18f66c62a1d11610f78 254087: 4697ef9d3eeb5405041c40cc8cfcabb244dfdea2 v: v3 --- [refs] | 2 +- trunk/drivers/mmc/card/block.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2c6853667926..dfcd38ef7f5a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c6e633ad916e2af244dbfd11abd2bc077870bdfd +refs/heads/master: ddd6fa7e794e62af3ec3eb4ffdc78489885701f2 diff --git a/trunk/drivers/mmc/card/block.c b/trunk/drivers/mmc/card/block.c index 71da5641e258..77cd083a51e4 100644 --- a/trunk/drivers/mmc/card/block.c +++ b/trunk/drivers/mmc/card/block.c @@ -1297,6 +1297,9 @@ static void mmc_blk_remove(struct mmc_card *card) struct mmc_blk_data *md = mmc_get_drvdata(card); mmc_blk_remove_parts(card, md); + mmc_claim_host(card->host); + mmc_blk_part_switch(card, md); + mmc_release_host(card->host); mmc_blk_remove_req(md); mmc_set_drvdata(card, NULL); }