1 Feb 2007 02:49
[PATCH] OneNAND: Reduce internal bufferram operation
Kyungmin Park <kmpark <at> infradead.org>
2007-02-01 01:49:39 GMT
2007-02-01 01:49:39 GMT
[PATCH] OneNAND: Reduce internal bufferram operation
It use blockpage instead of a pair (block, page). It can also cover a small
chunk access. 0x00, 0x20, 0x40 and so on.
And in JFFS2 behavior, sometimes it reads two pages alternatively.
e.g., It first reads A page, B page and A page.
So we check another bufferram to find requested page.
Any comments are welcome.
Thank you,
Kyungmin Park
--
diff --git a/drivers/mtd/onenand/onenand_base.c
b/drivers/mtd/onenand/onenand_base.c
index 67efbc7..5c0d55f 100644
--- a/drivers/mtd/onenand/onenand_base.c
+++ b/drivers/mtd/onenand/onenand_base.c
<at> <at> -577,19 +577,22 <at> <at> static int onenand_write_bufferram(struct mtd_info
*mtd, int area,
static int onenand_check_bufferram(struct mtd_info *mtd, loff_t addr)
{
struct onenand_chip *this = mtd->priv;
- int block, page;
- int i;
+ int blockpage;
+ unsigned int i;
(Continue reading)
RSS Feed