[U-Boot] [U-boot] question about nand_scan_bbt()

TigerLiu at via-alliance.com TigerLiu at via-alliance.com
Wed Jul 9 12:27:27 CEST 2014


Hi, Scott:

I have a question about nand_scan_bbt() function in
drivers/mtd/nand/nand_bbt.c .

         ......

         len = (1 << this->bbt_erase_shift); // bbt_erase_shift = 18
(256KB)

         len += (len >> this->page_shift) * mtd->oobsize;

         buf = vmalloc(len);

         ......

 

Why does it need to allocate "1 block size + all pages' oob size in this
block" .

It seems other functions called in nand_scan_bbt() only needs a small
buf ("one page size + its oob size").

 

Best wishes,



More information about the U-Boot mailing list