[MTD] [ONENAND] Make onenand_sim compile on non-ARM platforms.
Linux-MTD Mailing List
linux-mtd at lists.infradead.org
Tue Jul 10 04:59:01 EDT 2007
Gitweb: http://git.infradead.org/?p=mtd-2.6.git;a=commit;h=16adce7b6f4dab015d0b93274b41f8aae6fe07a5
Commit: 16adce7b6f4dab015d0b93274b41f8aae6fe07a5
Parent: c9856e39e0c3b4d260e4614b66b0a7e0e79ec0ac
Author: David Woodhouse <dwmw2 at infradead.org>
AuthorDate: Tue Jul 10 09:08:26 2007 +0100
Committer: David Woodhouse <dwmw2 at infradead.org>
CommitDate: Tue Jul 10 09:08:26 2007 +0100
[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 at infradead.org>
---
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 dfa39df..b806673 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 at 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;
More information about the linux-mtd-cvs
mailing list