So, I went digging into this.... It seems that the RM7k cache routines for DMA managment don't like it if the addr+size runs up to the end of kseg0 (addr 0xa0000000). A quick if() to test the 'end' variable in c-rm7k.c and make sure we never call {flush|invalidate}_{s|d}cache_line() with an address in kseg1 makes boards with 512MByte of memory work. Of course, this has me wondering how CONFIG_HIGHMEM works... from a quick scan of mm/init.c, it looks like DMA-able memory is only allocated out of kseg0... but I'm not a memory-management expert. Actually, I'm something of a rookie here... I'm trying to wrap my brain around the concept of 'zones', and it looks like everything should 'just work'.... But I'm wondering if: (a) Someone will confirm my analysis that DMA-able memory is allocated with kseg0 addresses, thus no 'highmem' will be used (b) Someone has a primer on the memory-managment system? If I'm right, I'll be submitting a patch to fix c-rm7k.c for 2.4 and 2.5 Matt -- Matthew D. Dharm Senior Software Designer Momentum Computer Inc. 1815 Aston Ave. Suite 107 (760) 431-8663 X-115 Carlsbad, CA 92008-7310 Momentum Works For You www.momenco.com > -----Original Message----- > From: linux-mips-bounce@linux-mips.org > [mailto:linux-mips-bounce@linux-mips.org]On Behalf Of Matthew Dharm > Sent: Monday, September 16, 2002 2:36 PM > To: Linux-MIPS > Subject: bug with 512MB of RAM? > > > A long time ago, there was a bug somewhere that only affected boards > with 512MB of memory with RM7000 processors. Apparently, there were > problems in the cache-managment code causing a problem working with > memory near the end of kseg0. I don't recall all the details -- by > the time I got to looking at it the first time, someone > already had a > fix. > > I was told this was fixed... but I'm seeing some symptoms that this > was not fixed. Does anyone actually recall if this was > fixed or not? > If it was, I need to look elsewhere. But, if it wasn't actually > fixed.... > > Matt > > -- > Matthew D. Dharm Senior Software Designer > Momentum Computer Inc. 1815 Aston Ave. > Suite 107 > (760) 431-8663 X-115 Carlsbad, CA 92008-7310 > Momentum Works For You www.momenco.com > >