>>> For slow devices, the memory controller is usually setup to use the GPCM. >>> Check your options and base registers >>> (OR0 and BR0). > What is GPCM? Which source/header file I need to check for these settings.? >
Hi Prakash, I didn't know that a IBM PPC440 CPU didn't contain an embedded memory controller. I assumed it did and therefore mentioned the GPCM (General Purpose Chip Select Machine - Terminology used on Freescale SoCs). Since your controller is obviously external/custom, it's hard to help you. >>>You mention different size.. is the port size different too? > I think u-boot takes care of port size as if we do not define the port size > then u-boot search with all possible port size. > BTW how I can cross-check the port size? > Hmm.. As I don't have a 440 system, it's hard to tell. But on other systems, the port-size is programmed for each chip-select, and tells the memory controller the supported bus width connected to each device for a given chip-select. > For M29W128GH I have to do some code fixup from patch suggested by Stefan. > Is there any special code fixup is required for S29GL512P flash chip > support? As I mentioned before, we didn't do anything special in order to get S29GL512P working for our board. Best regards, Frank > > Thanks & Regards, > Prakash > > > On Fri, Apr 9, 2010 at 6:57 PM, Frank Svendsbøe <frank.svends...@gmail.com> > wrote: >> >> > I am using PPC440x5 Cpu core. How to check the chip-select flash is >> > using? >> > Earlier I have run the same code for M29W128GH and it works fine. But >> > with >> > S29GL512 it is not working. >> > Now the difference is only in size and write/read timings. So I believe >> > it >> > should work in smooth manner. >> > >> >> Hmm.. If you're supposed to boot from this device, then I assume the >> flash is connected to CS0.For slow devices, the memory controller is >> usually setup to use the GPCM. Check your options and base registers >> (OR0 and BR0). Everything related to timing (for GPCM controlled >> devices) is done in these two registers. >> >> If you have a BDI JTAG, you can set these registers using that and try >> to perform flash operations from here. Again, if you can, try to >> access the flash using the JTAG before experimenting with U-Boot. >> >> You mention different size.. is the port size different too? >> >> In order to help you, I think the community needs more info about your >> system. Stefan asked for logs, etc. >> >> Regards, >> Frank > > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot