[U-Boot] [PATCH] ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z)
Stefan Roese
sr at denx.de
Mon Nov 9 13:31:00 CET 2009
On Thursday 29 October 2009 18:44:31 Stefan Roese wrote:
> This patch fixes a problem only seen very occasionally on Canyonlands.
> The NOR flash interface (CFI driver) doesn't work reliably in all cases.
> Erasing and/or programming sometimes doesn't work. Sometimes with
> an error message, like "flash not erased" when trying to program an
> area that should have just been erased. And sometimes without any error
> messages. As mentioned above, this problem was only seen rarely and with
> some PLL configuration (CPU speed, EBC speed).
>
> Now I spotted this problem a few times, when running my Canyonlands with
> the following setup (chip_config):
>
> 1000-nor - NOR CPU:1000 PLB: 200 OPB: 100 EBC: 100
>
> Changing the EBC configuration to not release the bus into high
> impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
> in EBC0_CFG) seems to fix this problem. I haven't seen any failure
> anymore with this patch applied.
Applied to u-boot-ppc4xx/master. 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