fastboot: get mmc erase group size for fastboot

Change-Id: I2b3502bffc26c762ff10c55414b18037aed291cd
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
This commit is contained in:
Jason Zhu 2018-03-05 22:22:25 +08:00 committed by Kever Yang
parent 46a8a26905
commit c9d7fcc61d
2 changed files with 22 additions and 0 deletions

View File

@ -459,3 +459,19 @@ void fb_mmc_erase(const char *cmd, char *response)
blks_size * info.blksz, cmd); blks_size * info.blksz, cmd);
fastboot_okay("", response); fastboot_okay("", response);
} }
lbaint_t fb_mmc_get_erase_grp_size(void)
{
lbaint_t grp_size;
struct mmc *mmc = find_mmc_device(CONFIG_FASTBOOT_FLASH_MMC_DEV);
if (!mmc) {
pr_err("invalid mmc device");
return -1;
}
grp_size = mmc->erase_grp_size << 9;
return grp_size;
}

View File

@ -4,6 +4,12 @@
* SPDX-License-Identifier: GPL-2.0+ * SPDX-License-Identifier: GPL-2.0+
*/ */
#ifndef _FB_MMC_H_
#define _FB_MMC_H_
void fb_mmc_flash_write(const char *cmd, void *download_buffer, void fb_mmc_flash_write(const char *cmd, void *download_buffer,
unsigned int download_bytes, char *response); unsigned int download_bytes, char *response);
void fb_mmc_erase(const char *cmd, char *response); void fb_mmc_erase(const char *cmd, char *response);
lbaint_t fb_mmc_get_erase_grp_size(void);
#endif