diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2021-05-07 09:50:41 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-05-07 09:51:39 +0200 |
commit | a7a8b88ce7f9325af06da405cff4f65b5b0e9882 (patch) | |
tree | e326c9f0dccf789917bbf3510b31ce71105876b0 | |
parent | 84ce59d0582e0a8ada1f8a21cabf9a7807039140 (diff) | |
download | barebox-a7a8b88ce7f9325af06da405cff4f65b5b0e9882.tar.gz barebox-a7a8b88ce7f9325af06da405cff4f65b5b0e9882.tar.xz |
Revert "mtd: nand_bbt: Skip bad blocks when searching for the BBT in NAND"
This reverts commit 94f2da7d81cfd83685af24967e89347e7aea2ccb.
Patch is reverted in Linux because it caused a regression on i.MX27, see
http://lists.infradead.org/pipermail/linux-mtd/2021-April/086124.html
Do the same for barebox.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mtd/nand/nand_bbt.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/mtd/nand/nand_bbt.c b/drivers/mtd/nand/nand_bbt.c index 0b48373e6a..a86b5b2da3 100644 --- a/drivers/mtd/nand/nand_bbt.c +++ b/drivers/mtd/nand/nand_bbt.c @@ -528,7 +528,6 @@ static int search_bbt(struct nand_chip *this, uint8_t *buf, { u64 targetsize = nanddev_target_size(&this->base); struct mtd_info *mtd = nand_to_mtd(this); - struct nand_bbt_descr *bd = this->badblock_pattern; int i, chips; int startblock, block, dir; int scanlen = mtd->writesize + mtd->oobsize; @@ -564,9 +563,6 @@ static int search_bbt(struct nand_chip *this, uint8_t *buf, int actblock = startblock + dir * block; loff_t offs = (loff_t)actblock << this->bbt_erase_shift; - /* Check if block is marked bad */ - if (scan_block_fast(this, bd, offs, buf)) - continue; /* Read first page */ scan_read(this, buf, offs, mtd->writesize, td); if (!check_pattern(buf, scanlen, mtd->writesize, td)) { |