diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c
index c62e414306c3cd981f03e94b6380b63fe0d41fdb..ad72c6979a913900fc088017b0c0c742ae1c0b59 100644
--- a/drivers/fastboot/fb_mmc.c
+++ b/drivers/fastboot/fb_mmc.c
@@ -701,6 +701,10 @@ void fastboot_mmc_erase(const char *cmd, char *response)
 		return;
 	}
 
+	if (blk_dselect_hwpart(dev_desc, 0)) {
+		pr_err("Failed to select hwpart\n");
+	}
+
 	printf("........ erased " LBAFU " bytes from '%s'\n",
 	       blks_size * info.blksz, cmd);
 	fastboot_okay(NULL, response);