[U-Boot] [PATCH] Fix CFI flash driver for 8-bit bus support

Stefan Roese sr at denx.de
Tue Apr 12 11:10:03 CEST 2011


Hi Aaron,

On Tuesday 12 April 2011 10:33:05 Aaron Williams wrote:
> It looks like the other reset is not needed.

Good. Then please remove it from your patch and resend a new version labled 
"v2" [PATCH v2]. And please include the patch revision history as mentioned by 
Albert. See this link for details (especially "Sending updated patch 
versions"):

http://www.denx.de/wiki/view/U-Boot/Patches

> The delay is needed. Without
> it sometimes the reset would fail on some of our boards.

Understood.
 
> Here's what Garret Swalling at Spansion told me:
> 
> ...
> The CFI reset calls into two subroutines that resove to:
>         flash_write_cmd(info, 0, 0, AMD_CMD_RESET);
>         flash_write_cmd(info, 0, 0, FLASH_CMD_RESET);
> 
> According to the GL-N datasheet, even when there is no embedded operation
> ongoing, we need to allow at least 500ns for the reset to complete.  Maybe
> the extra command write and two additional function returns are allowing
> the flash enough time to complete the reset and respond to the next
> command. ---
> 
> While it seems to work without the delay at least on the one board I'm
> testing at the moment, I added it at at suggestion of Garret. I could try
> testing on all of the boards I'm supporting but I'd prefer not to (I'm
> supporting 15 different boards and 7 different processor families at the
> moment).

I see. I have no problems with your "cfi_flash driver - Add delay after reset 
command" patch. But please resend the 8/16 bit patch as mentioned above.

Thanks.

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 at denx.de


More information about the U-Boot mailing list