mmc: card_sdio: fix the block capacity 45/60045/1
authorJaehoon Chung <jh80.chung@samsung.com>
Mon, 22 Feb 2016 21:55:06 +0000 (06:55 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 22 Feb 2016 21:55:06 +0000 (06:55 +0900)
User capacity is caculated with only card's register value.
It doesn't need to substract from user capacity to boot capacity.

Change-Id: Ia60647e25c37dc5e2a2863613c950a32d9d14333
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/mmc/card_sdio.c

index 93d979f..cfd86c3 100755 (executable)
@@ -2652,7 +2652,7 @@ PUBLIC uint32 CARD_SDIO_GetCapacity(CARD_SDIO_HANDLE cardHandle)
 {
        CARD_SDIO_ASSERT(TRUE == _IsCardHandleValid(cardHandle));       /*assert verified*/
 
-       return (cardHandle->Capacity -cardHandle->Rpmb_Capacity -cardHandle->Boot1_Capacity -cardHandle->Boot2_Capacity);
+       return cardHandle->Capacity;
 }
 
 /*****************************************************************************/
@@ -2891,7 +2891,7 @@ PUBLIC uint32 Emmc_GetCapacity(CARD_EMMC_PARTITION_TPYE cardPartiton)
        switch(cardPartiton)
        {
                case PARTITION_USER:
-                       return (emmc_handle->Capacity - emmc_handle->Boot1_Capacity - emmc_handle->Boot2_Capacity);
+                       return emmc_handle->Capacity;
                        
                case PARTITION_BOOT1:
                        return emmc_handle->Boot1_Capacity;