mtd: move mtd_read_oob() definition out of mtd.h
mtd_read_oob() will be expanded a little, so don't leave it in the header as a static inline function. Signed-off-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
596fd46268
commit
d2d48480d1
|
@ -858,6 +858,15 @@ int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(mtd_panic_write);
|
EXPORT_SYMBOL_GPL(mtd_panic_write);
|
||||||
|
|
||||||
|
int mtd_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops)
|
||||||
|
{
|
||||||
|
ops->retlen = ops->oobretlen = 0;
|
||||||
|
if (!mtd->_read_oob)
|
||||||
|
return -EOPNOTSUPP;
|
||||||
|
return mtd->_read_oob(mtd, from, ops);
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtd_read_oob);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Method to access the protection register area, present in some flash
|
* Method to access the protection register area, present in some flash
|
||||||
* devices. The user data is one time programmable but the factory data is read
|
* devices. The user data is one time programmable but the factory data is read
|
||||||
|
|
|
@ -265,14 +265,7 @@ int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
|
||||||
int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
|
int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
|
||||||
const u_char *buf);
|
const u_char *buf);
|
||||||
|
|
||||||
static inline int mtd_read_oob(struct mtd_info *mtd, loff_t from,
|
int mtd_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops);
|
||||||
struct mtd_oob_ops *ops)
|
|
||||||
{
|
|
||||||
ops->retlen = ops->oobretlen = 0;
|
|
||||||
if (!mtd->_read_oob)
|
|
||||||
return -EOPNOTSUPP;
|
|
||||||
return mtd->_read_oob(mtd, from, ops);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline int mtd_write_oob(struct mtd_info *mtd, loff_t to,
|
static inline int mtd_write_oob(struct mtd_info *mtd, loff_t to,
|
||||||
struct mtd_oob_ops *ops)
|
struct mtd_oob_ops *ops)
|
||||||
|
|
Loading…
Reference in New Issue