Bad blocks in MLC NAND

Nishanth Menon menon.nishanth at
Tue Feb 3 17:57:11 EST 2009

On Tue, Feb 3, 2009 at 2:04 PM, Reuben Dowle <Reuben.Dowle at> wrote:
> As far as I can see, the NAND code is assuming that the bad block marker
> is always in the first byte of the oob area in the FIRST page of each
> block.
> This is not true for MLC nand from most manufacturers. As far as I can
> tell, only Micron actually place their bad block markers at this
> location in MLC nand.
> For other manufacturers, the bad block markers are being placed in the
> first byte of the oob in the LAST page of a bad block. I have seen this
> in the datasheets for NAND from Samsung (eg. K9G8G08UOA) or Numonyx (eg
> NAND08GW3C2B).
I thought we can override the defaults by using nand_bbt_descr and
passing it to  nand->badblock_pattern ?
I had a similar question based on
Nishanth Menon

More information about the linux-mtd mailing list