diff --git a/drivers/mtd/nand/raw/nand_base.c b/drivers/mtd/nand/raw/nand_base.c index 71050a0..5f36704 100644 --- a/drivers/mtd/nand/raw/nand_base.c +++ b/drivers/mtd/nand/raw/nand_base.c @@ -460,10 +460,7 @@ static int nand_block_checkbad(struct mtd_info *mtd, loff_t ofs, int allowbbt) struct nand_chip *chip = mtd_to_nand(mtd); /* Return info from the table */ - if (chip->bbt) - return nand_isbad_bbt(chip, ofs, allowbbt); - - return nand_isbad_bbm(chip, ofs); + return 0; } /** @@ -4252,16 +4249,7 @@ static int nand_block_isbad(struct mtd_info *mtd, loff_t offs) int chipnr = (int)(offs >> chip->chip_shift); int ret; - /* Select the NAND device */ - nand_get_device(mtd, FL_READING); - chip->select_chip(chip, chipnr); - - ret = nand_block_checkbad(mtd, offs, 0); - - chip->select_chip(chip, -1); - nand_release_device(mtd); - - return ret; + return 0; } /**