Dear Thomas Chou, In message <4d252aab.6040...@wytron.com.tw> you wrote: > > > Instead of making fixed assumptions about flash type and it's > > properties here you should use generic routines from the CFI driver to > > do the reset. ... > env_init() goes before flash_init() in board.c. So we don't know the > flash type and cannot use those generic cfi routines based on flash_info. > > I followed this in cfi_flash.c > > void __flash_cmd_reset(flash_info_t *info)
I recommend you have a second, closer look. Notice that flash_cmd_reset() comes with __attribute__ weak, because it does not work as a general solution - it may work here, but other code may be needed on other flash chips. Your code does not provide such an option. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de God is real, unless declared integer. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot