Thanks for your suggestion.
I agreed with you and tried to boot from SD. But it failed.
The log is
U-Boot SPL 2013.01.01 (Jun 24 2014 - 13:24:48)
### ERROR ### Please RESET the board ###
Meanwhile, it works when programming by nand-flash-writer before adding your patch. And I didn't see any changes about ECC in the patch. So confusing.