summaryrefslogtreecommitdiffstats
path: root/include/linux/mtd/mtd.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-11-08 19:02:06 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2013-07-25 10:24:16 +0200
commit50f75a1a0e3c51fca1576bd41588d6e71caff02e (patch)
tree962ab1e2d69db1dc451a19e7185fdeda9c2ed924 /include/linux/mtd/mtd.h
parent10f7528afbc9dfa232c02f8a2b45857858fc64b4 (diff)
downloadbarebox-50f75a1a0e3c51fca1576bd41588d6e71caff02e.tar.gz
barebox-50f75a1a0e3c51fca1576bd41588d6e71caff02e.tar.xz
UBI: reimport UBI from Linux v3.10
This is a fresh UBI import from Linux v3.10 This is done mainly to get fastmap support. This was tested with the i.MX nand driver, the MXS nand driver and on CFI NOR flash. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/linux/mtd/mtd.h')
-rw-r--r--include/linux/mtd/mtd.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h
index 4949460e54..ed8722ea90 100644
--- a/include/linux/mtd/mtd.h
+++ b/include/linux/mtd/mtd.h
@@ -237,6 +237,11 @@ static inline int mtd_write_oob(struct mtd_info *mtd, loff_t to,
return mtd->write_oob(mtd, to, ops);
}
+static inline int mtd_can_have_bb(const struct mtd_info *mtd)
+{
+ return !!mtd->block_isbad;
+}
+
static inline uint32_t mtd_div_by_eb(uint64_t sz, struct mtd_info *mtd)
{
do_div(sz, mtd->erasesize);