
Dear Mike Frysinger,
In message 1286048840-1901-1-git-send-email-vapier@gentoo.org you wrote:
Many people like the current nand_init() behavior where it is always initialized during boot and the flash size shown, but there are cases where we are willing to forgo this niceness for speed/functionality. So rather than change the default, introduce a delayed config option people may enable. This way the nand is only poked when someone tries to actually use it.
Signed-off-by: Mike Frysinger vapier@gentoo.org
...
extern void nand_init(void); +#ifdef CONFIG_SYS_NAND_DELAYED_INIT +# define nand_delayed_init() nand_init() +#else +# define nand_delayed_init() do { } while (0) +#endif
Would it not be esier to rename your nand_delayed_init() into nand_init(), and add a "#ifndef CONFIG_SYS_NAND_DELAYED_INIT" around the current call to nand_init()?
Question: is there a risk of problems with boards that have the environment in NAND?
Best regards,
Wolfgang Denk