From mboxrd@z Thu Jan 1 00:00:00 1970 From: marek.vasut@gmail.com (Marek Vasut) Date: Sun, 6 Jun 2010 18:34:50 +0200 Subject: pxa300 - DDRAM base value In-Reply-To: References: <1275371058.7001.35.camel@balakrishnan-desktop> <201006051919.17738.marek.vasut@gmail.com> Message-ID: <201006061834.50297.marek.vasut@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Dne Ne 6. ?ervna 2010 10:17:00 Eric Miao napsal(a): > On Sun, Jun 6, 2010 at 1:19 AM, Marek Vasut wrote: > > Dne ?t 1. ?ervna 2010 07:44:18 balakrishnan napsal(a): > >> I am working on pxa300 based development board and using Linux 2.6.34. > >> This Linux kernel already has support for following boards > >> 1. zylonite_pxa300 > >> 2. cm-x300 > >> 3. colibri-pxa300 > >> 4. littleton > >> > >> My doubt is that pxa300 based boards are using "0xa0000000" as DDRAM > >> base and PHYS_OFFSET is also defined in > >> "arch/arm/mach-pxa/include/mach/memory.h" as 0xa0000000. > >> But in our board DDR is mapped in 0x80000000. Does it make any > >> problem?. Because after mmu is turned ON, my board is hanging. > >> > >> "zreladdr-y := 0x80008000" is defined in > >> "arch/arm/mach-pxa/Makefile.boot" file . > >> my machine_desc is as follows > >> .phys_io = 0x40000000, > >> .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, > >> .boot_params = 0x80000100, > > > > Try editing both arch/arm/mach-pxa/Makefile.boot and > > arch/arm/mach/pxa/include/mach/memory.h > > > >> With Thanks > >> J.Balakrishnan > > > > The 0x80000000 should be aliased to 0xa0000000, but looking into the PXA > > docs, it is only on pxa320. Eric, any ideas on this ? > > Should be working on pxa300/310 as well. If it doesn't, check you > bootloader to make sure the mapping is OK, and memory doesn't exceed > (0xa000_0000 - 0x8000_0000). It worked last time I used the pxa310 littleton board, but I can't check on the pxa300 zylonite board just yet. Could you give us your bootloader details ?