diff options
-rw-r--r-- | drivers/mtd/chips/cfi_cmdset_0001.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/mtd/chips/cfi_cmdset_0001.c b/drivers/mtd/chips/cfi_cmdset_0001.c index e1e122f2f929..9bcd1f415f43 100644 --- a/drivers/mtd/chips/cfi_cmdset_0001.c +++ b/drivers/mtd/chips/cfi_cmdset_0001.c | |||
@@ -2526,12 +2526,10 @@ static void cfi_intelext_restore_locks(struct mtd_info *mtd) | |||
2526 | if (!region->lockmap) | 2526 | if (!region->lockmap) |
2527 | continue; | 2527 | continue; |
2528 | 2528 | ||
2529 | for (block = 0; block < region->numblocks; block++) { | 2529 | for_each_clear_bit(block, region->lockmap, region->numblocks) { |
2530 | len = region->erasesize; | 2530 | len = region->erasesize; |
2531 | adr = region->offset + block * len; | 2531 | adr = region->offset + block * len; |
2532 | 2532 | cfi_intelext_unlock(mtd, adr, len); | |
2533 | if (!test_bit(block, region->lockmap)) | ||
2534 | cfi_intelext_unlock(mtd, adr, len); | ||
2535 | } | 2533 | } |
2536 | } | 2534 | } |
2537 | } | 2535 | } |