diff options
author | David Woodhouse <dwmw2@infradead.org> | 2007-07-10 09:08:26 +0100 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2007-07-10 09:08:26 +0100 |
commit | 16adce7b6f4dab015d0b93274b41f8aae6fe07a5 (patch) | |
tree | aefe926d027e48aed5b6adc2e401dc0fbdb04be0 /drivers/mtd | |
parent | c9856e39e0c3b4d260e4614b66b0a7e0e79ec0ac (diff) |
[MTD] [ONENAND] Make onenand_sim compile on non-ARM platforms.
The whole point of a sim is that it should run almost anywhere.
Gratuitously depending on '#define SZ_128K 131072' from an ARM-specific
header isn't really a good idea.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd')
-rw-r--r-- | drivers/mtd/onenand/onenand_sim.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/mtd/onenand/onenand_sim.c b/drivers/mtd/onenand/onenand_sim.c index dfa39dfcc1b..b80667309b3 100644 --- a/drivers/mtd/onenand/onenand_sim.c +++ b/drivers/mtd/onenand/onenand_sim.c @@ -3,7 +3,7 @@ * * The OneNAND simulator * - * Copyright(C) 2005-2007 Samsung Electronics + * Copyright © 2005-2007 Samsung Electronics * Kyungmin Park <kyungmin.park@samsung.com> * * This program is free software; you can redistribute it and/or modify @@ -19,8 +19,7 @@ #include <linux/mtd/partitions.h> #include <linux/mtd/onenand.h> -#include <asm/io.h> -#include <asm/sizes.h> +#include <linux/io.h> #ifndef CONFIG_ONENAND_SIM_MANUFACTURER #define CONFIG_ONENAND_SIM_MANUFACTURER 0xec @@ -83,7 +82,8 @@ struct onenand_info *info; #define DPRINTK(format, args...) \ do { \ - printk("%s[%d]: " format "\n", __func__, __LINE__, ##args); \ + printk(KERN_DEBUG "%s[%d]: " format "\n", __func__, \ + __LINE__, ##args); \ } while (0) /** @@ -382,9 +382,9 @@ static int __init flash_init(struct onenand_flash *flash) int density, size; int buffer_size; - flash->base = kzalloc(SZ_128K, GFP_KERNEL); + flash->base = kzalloc(131072, GFP_KERNEL); if (!flash->base) { - printk(KERN_ERR "Unalbe to allocate base address.\n"); + printk(KERN_ERR "Unable to allocate base address.\n"); return -ENOMEM; } @@ -393,7 +393,7 @@ static int __init flash_init(struct onenand_flash *flash) ONENAND_CORE(flash) = vmalloc(size + (size >> 5)); if (!ONENAND_CORE(flash)) { - printk(KERN_ERR "Unalbe to allocate nand core address.\n"); + printk(KERN_ERR "Unable to allocate nand core address.\n"); kfree(flash->base); return -ENOMEM; } @@ -406,9 +406,9 @@ static int __init flash_init(struct onenand_flash *flash) writew(version_id, flash->base + ONENAND_REG_VERSION_ID); if (density < 2) - buffer_size = 0x0400; /* 1KB page */ + buffer_size = 0x0400; /* 1KiB page */ else - buffer_size = 0x0800; /* 2KB page */ + buffer_size = 0x0800; /* 2KiB page */ writew(buffer_size, flash->base + ONENAND_REG_DATA_BUFFER_SIZE); return 0; |