
Hi Stefan,
Thanks for information.
Can you please send me the patch details to fixup the CFI query related bug for M29W128GH?
In the code for each header file there is a macro named CONFIG_FLASH_CFI_DRIVER defined in each board specific header file in folder /include/configs. But I am not seeing any #ifdef for this macro in code. Where this macro is being checked in the code?
Is there any documentation giving details on how the CFI flash driver executes in U-Boot? Please share the document if you have.
Thanks & Regards, Prakash
On Wed, Oct 28, 2009 at 1:38 PM, Stefan Roese sr@denx.de wrote:
Hi Prakash,
On Wednesday 28 October 2009 07:23:31 prakash bedge wrote:
Thanks. I have seen that patch work and I will try it and hope it will
work
for M29W128GH (ST make).
But why I am not seeing the chip name and any instance of M29W128GH in Uboot source code? Is it because the chip is CFI compliant?
Yes. For CFI compliant chips features like sector count, sector sizes etc are autodetected. No need to define the chip with it's ID anywhere.
How I can crosscheck that present Uboot V2009.08 works for M29W128GH?
Which
folder I should check for that? I believe the Patch sent by you will work in this version.
You should test it with the latest version of mainline U-Boot:
http://git.denx.de/?p=u-boot.git;a=summary
Please note that you need to add a board specific flash_cmd_reset() function for this chip to work correctly. Something like this should work (untested):
void flash_cmd_reset(flash_info_t *info) { flash_write_cmd(info, 0, 0, AMD_CMD_RESET); }
Cheers, Stefan
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office@denx.de