Hi Ravi,
This issue seems to be "NAND bad block | ECC issue " in your board,
u-boot
Bad block table found at page 524160, version 0x01
Bad block table found at page 1048448, version 0x01
Bad block table found at page 524032, version 0x01
Bad block table found at page 1048320, version 0x01
nand_bbt: ECC error while reading bad block table
nand_bbt: ECC error while reading bad block table
linux
nand_bbt: ECC error while reading bad block table
Enter "nand bad" command in your u-boot section.
Incompatibility of NAND ECC with u-boot and linux, u-boot cant find bbt which is updated by inux viceversa (bbt gets updated u-boot and cant find by linux)
1) Ensure your u-boot & inux code has supporting the same ECC type
2) Ensure your u-boot & inux code has supporting the same layout arrangements.