|
@@ -2230,10 +2230,10 @@ static void mmc_blk_remove_req(struct mmc_blk_data *md)
|
|
* is freeing the queue that stops new requests
|
|
* is freeing the queue that stops new requests
|
|
* from being accepted.
|
|
* from being accepted.
|
|
*/
|
|
*/
|
|
|
|
+ card = md->queue.card;
|
|
mmc_cleanup_queue(&md->queue);
|
|
mmc_cleanup_queue(&md->queue);
|
|
if (md->flags & MMC_BLK_PACKED_CMD)
|
|
if (md->flags & MMC_BLK_PACKED_CMD)
|
|
mmc_packed_clean(&md->queue);
|
|
mmc_packed_clean(&md->queue);
|
|
- card = md->queue.card;
|
|
|
|
if (md->disk->flags & GENHD_FL_UP) {
|
|
if (md->disk->flags & GENHD_FL_UP) {
|
|
device_remove_file(disk_to_dev(md->disk), &md->force_ro);
|
|
device_remove_file(disk_to_dev(md->disk), &md->force_ro);
|
|
if ((md->area_type & MMC_BLK_DATA_AREA_BOOT) &&
|
|
if ((md->area_type & MMC_BLK_DATA_AREA_BOOT) &&
|