diff options
| author | Richard Purdie <rpurdie@rpsys.net> | 2005-09-16 22:27:31 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-17 14:49:58 -0400 |
| commit | 62052d42a5327281fc43fd7bcfb73ac7d36ffc2e (patch) | |
| tree | 53b366ea537e920130496816d4aea9dce0469b6d /drivers/mtd | |
| parent | 12e8780813c8c515b685b86c1306d169a4cae5fe (diff) | |
[PATCH] MTD: Update SharpSL partition definitions
Add partition definitions for the new Sharp Zaurus models Spitz (SL-C3000),
Akita (SL-C1000) and Borzoi (SL-C3100)
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/mtd')
| -rw-r--r-- | drivers/mtd/maps/sharpsl-flash.c | 2 | ||||
| -rw-r--r-- | drivers/mtd/nand/sharpsl.c | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/drivers/mtd/maps/sharpsl-flash.c b/drivers/mtd/maps/sharpsl-flash.c index d15da6fd84c1..b7f093fbf9b0 100644 --- a/drivers/mtd/maps/sharpsl-flash.c +++ b/drivers/mtd/maps/sharpsl-flash.c | |||
| @@ -82,7 +82,7 @@ int __init init_sharpsl(void) | |||
| 82 | } else if (machine_is_tosa()) { | 82 | } else if (machine_is_tosa()) { |
| 83 | sharpsl_partitions[0].size=0x006a0000; | 83 | sharpsl_partitions[0].size=0x006a0000; |
| 84 | sharpsl_partitions[0].offset=0x00160000; | 84 | sharpsl_partitions[0].offset=0x00160000; |
| 85 | } else if (machine_is_spitz()) { | 85 | } else if (machine_is_spitz() || machine_is_akita() || machine_is_borzoi()) { |
| 86 | sharpsl_partitions[0].size=0x006b0000; | 86 | sharpsl_partitions[0].size=0x006b0000; |
| 87 | sharpsl_partitions[0].offset=0x00140000; | 87 | sharpsl_partitions[0].offset=0x00140000; |
| 88 | } else { | 88 | } else { |
diff --git a/drivers/mtd/nand/sharpsl.c b/drivers/mtd/nand/sharpsl.c index 9853b87bb756..88b5b5b40b43 100644 --- a/drivers/mtd/nand/sharpsl.c +++ b/drivers/mtd/nand/sharpsl.c | |||
| @@ -221,10 +221,16 @@ sharpsl_nand_init(void) | |||
| 221 | sharpsl_partition_info[1].size=25 * 1024 * 1024; | 221 | sharpsl_partition_info[1].size=25 * 1024 * 1024; |
| 222 | } else if (machine_is_husky()) { | 222 | } else if (machine_is_husky()) { |
| 223 | sharpsl_partition_info[1].size=53 * 1024 * 1024; | 223 | sharpsl_partition_info[1].size=53 * 1024 * 1024; |
| 224 | } | 224 | } else if (machine_is_spitz()) { |
| 225 | sharpsl_partition_info[1].size=5 * 1024 * 1024; | ||
| 226 | } else if (machine_is_akita()) { | ||
| 227 | sharpsl_partition_info[1].size=58 * 1024 * 1024; | ||
| 228 | } else if (machine_is_borzoi()) { | ||
| 229 | sharpsl_partition_info[1].size=32 * 1024 * 1024; | ||
| 230 | } | ||
| 225 | } | 231 | } |
| 226 | 232 | ||
| 227 | if (machine_is_husky()) { | 233 | if (machine_is_husky() || machine_is_borzoi()) { |
| 228 | /* Need to use small eraseblock size for backward compatibility */ | 234 | /* Need to use small eraseblock size for backward compatibility */ |
| 229 | sharpsl_mtd->flags |= MTD_NO_VIRTBLOCKS; | 235 | sharpsl_mtd->flags |= MTD_NO_VIRTBLOCKS; |
| 230 | } | 236 | } |
