|
@@ -348,4 +348,16 @@ void *mtd_kmalloc_up_to(const struct mtd_info *mtd, size_t *size);
|
|
|
|
|
|
void mtd_erase_callback(struct erase_info *instr);
|
|
|
|
|
|
+static inline int mtd_is_bitflip(int err) {
|
|
|
+ return err == -EUCLEAN;
|
|
|
+}
|
|
|
+
|
|
|
+static inline int mtd_is_eccerr(int err) {
|
|
|
+ return err == -EBADMSG;
|
|
|
+}
|
|
|
+
|
|
|
+static inline int mtd_is_bitflip_or_eccerr(int err) {
|
|
|
+ return mtd_is_bitflip(err) || mtd_is_eccerr(err);
|
|
|
+}
|
|
|
+
|
|
|
#endif /* __MTD_MTD_H__ */
|