summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorRoman Stratiienko <r.stratiienko@gmail.com>2021-01-27 17:40:16 +0200
committerMarek Vasut <marex@denx.de>2021-02-07 19:22:55 +0100
commitadb5daf0905a190375e46d59f1244b13c3cdc640 (patch)
tree1dd327126f127528236c0761e64899769bdc1c23 /drivers
parent0c0394b5026ed3271c92ab1c92a65ae67588d65d (diff)
downloadu-boot-adb5daf0905a190375e46d59f1244b13c3cdc640.tar.gz
u-boot-adb5daf0905a190375e46d59f1244b13c3cdc640.tar.xz
u-boot-adb5daf0905a190375e46d59f1244b13c3cdc640.zip
fastboot: reinit partition after storing GPT or MBR
In case MMC has MBR system and fastboot writes GPT, MMC is still recognized as MBR. Invoke part_init() to purge cached data and update information about partition table type. Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/fastboot/fb_mmc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c
index 611074a3e4..50532acb84 100644
--- a/drivers/fastboot/fb_mmc.c
+++ b/drivers/fastboot/fb_mmc.c
@@ -504,6 +504,7 @@ void fastboot_mmc_flash_write(const char *cmd, void *download_buffer,
response);
return;
}
+ part_init(dev_desc);
printf("........ success\n");
fastboot_okay(NULL, response);
return;
@@ -525,6 +526,7 @@ void fastboot_mmc_flash_write(const char *cmd, void *download_buffer,
response);
return;
}
+ part_init(dev_desc);
printf("........ success\n");
fastboot_okay(NULL, response);
return;