diff -Naur linux-2.6.25/drivers/mtd/chips/map_rom.c linux-2.6.25.ep93xx/drivers/mtd/chips/map_rom.c
--- linux-2.6.25/drivers/mtd/chips/map_rom.c	2008-04-16 21:49:44.000000000 -0500
+++ linux-2.6.25.ep93xx/drivers/mtd/chips/map_rom.c	2008-12-08 09:47:45.000000000 -0600
@@ -44,7 +44,7 @@
 	mtd->write = maprom_write;
 	mtd->sync = maprom_nop;
 	mtd->flags = MTD_CAP_ROM;
-	mtd->erasesize = map->size;
+	mtd->erasesize = 0x20000;
 	mtd->writesize = 1;
 
 	__module_get(THIS_MODULE);
