[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/