I'm working on iMX6 UL custom board and it is using NAND flash for booting with the help of 4.1.15 kernel version. UBI filesystem is used to mount the rootfile system. Recently, i moved the kernel version from 4.1.15 to the recent update, 4.14.78 and the board got failed to load the UBI volumes with error report as MLC NAND is not supported.
ubi: refuse attaching mtd12 - MLC NAND is not supported
UBI error: cannot attach mtd12
Why the MLC NAND support is got removed in the new mtd driver? but still the SLC NAND support is available.
I removed the hardware check part from the mtd - ubi support kernel driver file(build.c) and made it work, but still we don't know, why they removed the support. Is it good to go with the patchwork? What kind of issues i can expect? Is there any specific test need to address?