diff options
-rw-r--r-- | src/flash/nor/mdr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/flash/nor/mdr.c b/src/flash/nor/mdr.c index 374cb6f2..8ceb1bf4 100644 --- a/src/flash/nor/mdr.c +++ b/src/flash/nor/mdr.c @@ -171,7 +171,8 @@ static int mdr_erase(struct flash_bank *bank, int first, int last) if (retval != ERROR_OK) goto reset_pg_and_lock; - if ((first == 0) && (last == (bank->num_sectors - 1))) { + if ((first == 0) && (last == (bank->num_sectors - 1)) && + !mdr_info->mem_type) { retval = mdr_mass_erase(bank); goto reset_pg_and_lock; } |