cfi 0001

Nicolas Pitre nico at cam.org
Mon Mar 20 11:08:19 EST 2006


On Mon, 20 Mar 2006, Tomas E wrote:

> Hi,
> 
> I have a problem with writing to a Intel Strata flash
> and then doing a warm reset.

How do you "warm reset" ?

> When I do a simple write echo "xxxx" > /MyFlash/test.text the flash 
> writes but remain in the state that only 0080 can be read when I 
> ioremap some address in the flash.
> 
> My problem is that the bootcode also exist in the flash so if the 
> watchdog resets the everything just hang.

How does the watchdog perform its reset?

> Is this a expected behavior or shouldn't a write put the flash in a 
> readable state (on a hardware level)?

Normally, the flash is put back into read mode with cfi_intelext_reset() 
through a reboot notifier handler, assuming of course that you're 
using a standard kernel interface to reboot your system.

> What should I do to debug this?

First you should tell us a bit more about your board reset.


Nicolas




More information about the linux-mtd mailing list