Can IMX6 support large nands? I`m use Toshiba 8GB chip with 4M+320K Blocksize and 16k+1280 pagesize. (last row in picture)

I change the next:
- nand_base.c
- mtd->writesize= 1024*16;
- mtd->oobsize=1280;
- mtd->erasesize=4*1024*1024;
Now "mtdinfo -a" show correct info about pagesize, erasesize.
But when I use "flash_erase /dev/mtd0 0 0" it have much errors.
Also I tried "uviformat /dev/mtd0". This has too much errors.
Question: can mtd-utils support large nand chips? What and where alos I need change to support it?