Index: openocd/src/flash/mflash.c
===================================================================
--- openocd.orig/src/flash/mflash.c
+++ openocd/src/flash/mflash.c
@@ -358,8 +358,6 @@ static int mg_dsk_drv_info(void)
 
 static int mg_mflash_probe(void)
 {
-	mflash_bank->proved = 0;
-
 	mg_init_gpio();
 
 	LOG_INFO("reset mflash");
@@ -387,8 +385,6 @@ static int mg_mflash_probe(void)
 	if (mg_dsk_drv_info() != ERROR_OK)
 		return ERROR_FAIL;
 
-	mflash_bank->proved = 1;
-
 	return ERROR_OK;
 }
 
@@ -678,10 +674,6 @@ static int mg_write_cmd(struct command_c
 
 	address = strtoul(args[2], NULL, 0);
 
-	if (! mflash_bank->proved ) {
-		mg_mflash_probe();
-	}
-
 	if (fileio_open(&fileio, args[1], FILEIO_READ, FILEIO_BINARY) != ERROR_OK) {
 		return ERROR_FAIL;
 	}
@@ -730,10 +722,6 @@ static int mg_dump_cmd(struct command_co
 	address = strtoul(args[2], NULL, 0);
 	size = strtoul(args[3], NULL, 0);
 
-	if (! mflash_bank->proved ) {
-			mg_mflash_probe();
-	}
-
 	if (fileio_open(&fileio, args[1], FILEIO_WRITE, FILEIO_BINARY) != ERROR_OK) {
 		return ERROR_FAIL;
 	}
Index: openocd/src/flash/mflash.h
===================================================================
--- openocd.orig/src/flash/mflash.h
+++ openocd/src/flash/mflash.h
@@ -131,8 +131,6 @@ typedef struct mflash_bank_s
 	mflash_gpio_drv_t *gpio_drv;
 	target_t *target;
 	mg_drv_info_t *drv_info;
-
-	u8 proved;
 } mflash_bank_t;
 
 extern int mflash_register_commands(struct command_context_s *cmd_ctx);
