--- zzzz-none-000/linux-3.10.107/include/linux/mtd/mtd.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/include/linux/mtd/mtd.h 2021-11-10 11:53:56.000000000 +0000 @@ -58,6 +58,12 @@ u_long priv; u_char state; struct erase_info *next; + +#ifdef CONFIG_AVM_ENHANCED + u8 *erase_buf; + u32 erase_buf_ofs; + bool partial_start; +#endif }; struct mtd_erase_region_info { @@ -250,6 +256,11 @@ struct module *owner; struct device dev; int usecount; + +#ifdef CONFIG_AVM_ENHANCED + int (*refresh_device)(struct mtd_info *mtd); + struct mtd_info *split; +#endif }; int mtd_erase(struct mtd_info *mtd, struct erase_info *instr);