mtd: atmel_nand: NFC: fix mtd_nandbiterrs.ko test fail when using sram write
authorWu, Josh <Josh.wu@atmel.com>
Tue, 5 Aug 2014 10:38:52 +0000 (18:38 +0800)
committerBrian Norris <computersforpeace@gmail.com>
Tue, 19 Aug 2014 18:53:09 +0000 (11:53 -0700)
commitff0a215438cf7be0a652cb3457f562539bd40b22
treebea81910d922d42201ea0f8b538e5b6219089405
parent1cc8d8413327a684cd5e93cd52ececb0223bb40b
mtd: atmel_nand: NFC: fix mtd_nandbiterrs.ko test fail when using sram write

When enable NFC sram write, it will failed the mtd_nandbiterrs.ko test.

As in driver's nfc_sram_write_page(), if ops->mode equal to MTD_OSP_RAW,
driver assumes the data buffer contains one page data and one oob data
followed. And driver will write the page data and oob data to nand.

But this is wrong implementation. Since the data buffer don't contains the
oob data to write. We should write the chip->oob_poi to nand's oob.

So this patch fix it by writing the oob data from chip->oob_poi.

Signed-off-by: Josh Wu <josh.wu@atmel.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
drivers/mtd/nand/atmel_nand.c