mmc: restore capacity when switching to partition 0
authorPeter Bigot <pab@pabigot.com>
Tue, 2 Sep 2014 23:31:23 +0000 (18:31 -0500)
committerPantelis Antoniou <panto@antoniou-consulting.com>
Fri, 3 Oct 2014 14:26:50 +0000 (17:26 +0300)
commit6dc93e7087ccac1acb6910ac8838d9e90c602fe4
tree5d71cb683c8b049255a0fea09277e4114aeb9a07
parent021a80559f4293368558cc10dbbc75b26ecab059
mmc: restore capacity when switching to partition 0

The capacity and lba for an MMC device with part_num 0 reflects the
whole device.  When mmc_switch_part() successfully switches to a
partition, the capacity is changed to that partition.  As partition 0
does not physically exist, attempts to switch back to the whole device
will indicate an error, but the capacity setting for the whole device
must still be restored to match the partition.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Tested-by: Tom Rini <trini@ti.com>
Acked-by: Pantelis Antoniou <panto@antoniou-consulting.com>
drivers/mmc/mmc.c