[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] 2.6.30 PATCH: paging_init
I believe that the switch from ZONE_DMA (== 0) to ZONE_NORMAL broke the
free area initialization.
diff -ur a/arch/microblaze/mm/init.c b/arch/microblaze/mm/init.c
--- a/arch/microblaze/mm/init.c 2009-05-17 20:12:34.171875000 -0500
+++ b/arch/microblaze/mm/init.c 2009-05-17 20:13:52.968750000 -0500
@@ -43,6 +43,7 @@
{
int i;
unsigned long zones_size[MAX_NR_ZONES];
+ memset(zones_size, 0, sizeof(zones_size));
/*
* old: we can DMA to/from any address.put all page into ZONE_DMA
@@ -51,8 +52,6 @@
zones_size[ZONE_NORMAL] = max_mapnr;
/* every other zones are empty */
- for (i = 1; i < MAX_NR_ZONES; i++)
- zones_size[i] = 0;
free_area_init(zones_size);
}
Signed-off-by: Steven J. Magnani <steve@xxxxxxxxxxxxxxxxxxxxxxxxx>
------------------------------------------------------------------------
Steven J. Magnani "I claim this network for MARS!
www.digidescorp.com Earthling, return my space modulator!"
#include <standard.disclaimer>
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/