[PATCH 0/4] mtd: kill the NAND_MAX_PAGESIZE/NAND_MAX_OOBSIZE

Huang Shijie
2013-12-20T16:02:26Z

[1] Why kill them?
As time goes on, the NAND's page size and oob size become larger and larger.
So we have changes these two macros frequently in order to support the new
NAND.

[2] How does this patch set do?
There are three drivers which uses these two macros, the mxc-nand, denali,
and the cafe-nand.

This patch will allocate a temporary buffer for the nand_scan_ident, and
after it have getten the right page size and oob size, it will re-allocate
the buffer again.

[3] I do not have the boards which have the relative NAND controller.

I hope someone can test this patch set.

thanks.

Huang Shijie (4):
mtd: mxc-nand: kill the NAND_MAX_PAGESIZE/NAND_MAX_OOBSIZE
mtd: denali: kill the NAND_MAX_PAGESIZE/NAND_MAX_OOBSIZE
mtd: nand: kill the the NAND_MAX_PAGESIZE/NAND_MAX_OOBSIZE for
nand_buffers{}
mtd: nand: remove the NAND_MAX_PAGESIZE/NAND_MAX_OOBSIZE

drivers/mtd/nand/cafe_nand.c | 49 +++++++++++++++++++++++++++++++-----------
drivers/mtd/nand/denali.c | 51 ++++++++++++++++++++++++++------------------
drivers/mtd/nand/denali.h | 4 +---
drivers/mtd/nand/mxc_nand.c | 18 +++++++++++++---
drivers/mtd/nand/nand_base.c | 19 +++++++++++++----
include/linux/mtd/nand.h | 20 ++++++-----------
6 files changed, 103 insertions(+), 58 deletions(-)

--
1.8.3.1