Index: linux-2.6.11/drivers/mtd/maps/sharpsl-flash.c
===================================================================
--- linux-2.6.11.orig/drivers/mtd/maps/sharpsl-flash.c	2005-05-11 09:48:39.000000000 +0100
+++ linux-2.6.11/drivers/mtd/maps/sharpsl-flash.c	2005-05-11 09:59:42.000000000 +0100
@@ -82,7 +82,7 @@
 	} else if (machine_is_tosa()) {
 		sharpsl_partitions[0].size=0x006a0000;
 		sharpsl_partitions[0].offset=0x00160000;
-	} else if (machine_is_spitz()) {
+	} else if (machine_is_spitz() || machine_is_akita()) {
 		sharpsl_partitions[0].size=0x006b0000;
 		sharpsl_partitions[0].offset=0x00140000;
 	} else {
Index: linux-2.6.11/drivers/mtd/nand/sharpsl.c
===================================================================
--- linux-2.6.11.orig/drivers/mtd/nand/sharpsl.c	2005-05-11 09:48:39.000000000 +0100
+++ linux-2.6.11/drivers/mtd/nand/sharpsl.c	2005-05-11 09:57:43.000000000 +0100
@@ -221,7 +221,11 @@
 			sharpsl_partition_info[1].size=25 * 1024 * 1024;
 		} else if (machine_is_husky()) {
 			sharpsl_partition_info[1].size=53 * 1024 * 1024;
-		} 		
+		} else if (machine_is_spitz()) {
+			sharpsl_partition_info[1].size=5 * 1024 * 1024;
+		} else if (machine_is_akita()) {
+			sharpsl_partition_info[1].size=58 * 1024 * 1024;
+		}
 	}
 
 	if (machine_is_husky()) {

