platform: msm_shared: Load a large image from MMC
platform: msm_shared: Load a large image from MMC

CMD23_SET_BLOCK_COUNT command can set a number of blocks up to 0xffff.
When the block size is 512 bytes, each command can load up to 0x01fffe00.
mmc_read() now can handle a read request over this limit.

Change-Id: Ib832ed29bb1ec03a20071fa6fad72f4d8e4b4399

M1cha/android_bootable_bootloader_lk,Foxda-Tech/argo8-bootable-bootloader-lk,M1cha/lktris,efidroid/lk,Foxda-Tech/polaris-bootable-bootloader-lk,CanarySolutions/little-kernel,efidroid/lk,Foxda-Tech/polaris-bootable-bootloader-lk,Foxda-Tech/argo8-bootable-bootloader-lk,Foxda-Tech/polaris-bootable-bootloader-lk,M1cha/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,CanarySolutions/little-kernel,Foxda-Tech/polaris-bootable-bootloader-lk,Foxda-Tech/argo8-bootable-bootloader-lk,CanarySolutions/little-kernel,M1cha/lktris,CanarySolutions/little-kernel,jsr-d10/android_bootable_bootloader_lk,Foxda-Tech/argo8-bootable-bootloader-lk,efidroid/lk,M1cha/lktris,M1cha/lktris,M1cha/lktris,jsr-d10/android_bootable_bootloader_lk,efidroid/lk,jsr-d10/android_bootable_bootloader_lk,M1cha/android_bootable_bootloader_lk,M1cha/android_bootable_bootloader_lk,Foxda-Tech/argo8-bootable-bootloader-lk,efidroid/lk,CanarySolutions/little-kernel,M1cha/android_bootable_bootloader_lk,jsr-d10/android_bootable_bootloader_lk,jsr-d10/android_bootable_bootloader_lk,M1cha/android_bootable_bootloader_lk