Browse Source

CFI CORE: bug-fix protect single sector

Cannot protect or unprotect single sector in cfi flash.
When first==last the procedure fails.

Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
tags/v0.5.0-rc1
Antonio Borneo 14 years ago
committed by Øyvind Harboe
parent
commit
17d437a7a1
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/flash/nor/core.c

+ 2
- 2
src/flash/nor/core.c View File

@@ -73,7 +73,7 @@ int flash_driver_protect(struct flash_bank *bank, int set, int first, int last)
* speeds at least some things up.
*/
scan:
for (int i = first; i < last; i++) {
for (int i = first; i <= last; i++) {
struct flash_sector *sector = bank->sectors + i;

/* Only filter requests to protect the already-protected, or
@@ -108,7 +108,7 @@ scan:
}

/* Single sector, already protected? Nothing to do! */
if (first == last)
if (first > last)
return ERROR_OK;




Loading…
Cancel
Save