
Tolunay Orkun listmember@orkun.us wrote:
Here is the datasheet:
http://www.spansion.com/datasheets/s29gl-m_00_b6_e.pdf
Got it. I will try it when available.
non-buffered writes I believe the write timeout of 0 may be the problem. Typically these values are set to 0 if the feature is not supported but the datasheet gives program sequence as well. Please override the data read from CFI regarding write timeout with a non zero value (say 1ms timeout) and see what happens. Perhaps, they set the
With this hacking way as suggested, it simply worked fine! I tried programming a 1.4MB files several times. No probelm.
--- drivers/cfi_flash.c 17 Nov 2006 09:02:43 -0000 1.2 +++ drivers/cfi_flash.c 20 Nov 2006 03:41:43 -0000 1.3 @@ -1107,7 +1107,12 @@ ulong flash_get_size (ulong +#ifndef CONFIG_S29GL064M info->write_tout = (tmp * (1 << flash_read_uchar (info, FLASH_OFFSET_WMAX_TOUT))) / 1000; +#else + info->write_tout = 1; /* Suggested by Tolunay */ +#endif /* CONFIG_S29GL064M */ +
Good luck,
Thanks:-)
Sam
___________________________________________________________ Mp3疯狂搜-新歌热歌高速下 http://music.yahoo.com.cn/?source=mail_mailbox_footer