--- zzzz-none-000/linux-4.1.52/drivers/mtd/mtdpart.c 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/drivers/mtd/mtdpart.c 2022-03-02 11:37:13.000000000 +0000 @@ -34,6 +34,8 @@ #include "mtdcore.h" +#include + /* Our partition linked list */ static LIST_HEAD(mtd_partitions); static DEFINE_MUTEX(mtd_partitions_mutex); @@ -674,6 +676,14 @@ add_mtd_device(&slave->mtd); mtd_add_partition_attrs(slave); + // TFFS3 registration + if(!strcmp(slave->mtd.name, "tffs")) { + if(slave->mtd.size > 0) { + TFFS3_Register_NAND(&slave->mtd); + printk(KERN_NOTICE "[%s] tffs3 on MTD %s\n", __func__, slave->mtd.name); + } + } + cur_offset = slave->offset + slave->mtd.size; }