aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mtd/chips/cfi_cmdset_0001.c6
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}