MTD and 28F128J3A

Stefan Stürke sst at
Thu Aug 19 07:46:12 EDT 2004


I have a problem with the 28F128J3A flash during system reboot.


- mpc8270
- linuxppc_2_4_devel (snapshot from the denx ppc tree based on 2.4.25)
- mtd version included in that tree
- a jffs2 file system is mounted on the flash


When I reboot the system, I get a kernel panic right after the jump to 
the reset vector in m8260_gorom().

Using my BDI2000 I was able to find out that the kernel panic occurred
because 8260_gorom tries to execute some code in Flash (this is
correct because the bootloader is also located in that flash) but the
Flash is in query mode at this time. So the correct code could not be
read by the processor

So my question: Why is the flash left in query mode?
I found that also in normal operation the flash is in query mode after
writing to it. Is this ok? (I have no problems during normal operation).
What can I do to leave the query mode before reboot?

When I use the same hardware platform with another flash type
AMD29LV128M I have no problems during reboot.

One difference I can think of is, that in the case of the
28F128J3A the chips/cfi_cmdset_0001 driver is used, while in the case
of the AMD29LV128M the chips/cfi_cmdset_0002 driver is used.
Any ideas?

Thanks in advance,

Stefan Stürke

More information about the linux-mtd mailing list