Changes from v2: * Fixed some silly mistakes in patch 3, and reverted the removed error messages when nand_bch_init fails. Changes from v1: * Rebased on v3.14-rc2. * Removed a few s/pr_err/dev_err change from patch two, and added it to patch three. This was some git-rebase leftover. Pekon's attempt to add flash BBT support for this driver made me realise the addition made sense and there were good reasons for it. The first patch adds support for enabling a flash BBT either from legacy board files or from devicetree. While testing this, I noticed how the driver relied on a whole bunch of horrible #ifdefs, which prevented me from loading the driver as a module. The second patch attempts to fix that. The third patch is just a dummy cleanup replacing pr_errs with dev_errs. This driver is abusing from user messages, but I'm not sure fixing them worths the trouble. Ezequiel Garcia (3): nand: omap2: Add support for flash-based bad block table nand: omap2: Remove horrible ifdefs to fix module probe nand: omap2: Replace pr_err with dev_err arch/arm/mach-omap2/gpmc.c | 2 + drivers/mtd/nand/omap2.c | 166 +++++++++++++++------------ include/linux/platform_data/elm.h | 14 +++ include/linux/platform_data/mtd-nand-omap2.h | 1 + 4 files changed, 110 insertions(+), 73 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html