diff options
author | Kyungmin Park <kyungmin.park@samsung.com> | 2007-02-02 09:29:36 +0900 |
---|---|---|
committer | Kyungmin Park <kyungmin.park@samsung.com> | 2007-02-02 09:29:36 +0900 |
commit | abf3c0f23df6686a984efc8fae7277fcdaffaa32 (patch) | |
tree | 201f8fe3ecdb62e5aceba15f00a3bdb13da9e683 /include/linux/mtd/onenand.h | |
parent | 4f4fad27aceb87621d40f3068b94b5b11fc0127b (diff) | |
download | blackbird-op-linux-abf3c0f23df6686a984efc8fae7277fcdaffaa32.tar.gz blackbird-op-linux-abf3c0f23df6686a984efc8fae7277fcdaffaa32.zip |
[MTD] OneNAND: Reduce internal BufferRAM operations
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.
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Diffstat (limited to 'include/linux/mtd/onenand.h')
-rw-r--r-- | include/linux/mtd/onenand.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/include/linux/mtd/onenand.h b/include/linux/mtd/onenand.h index a5e6c4bf7af3..d8af8a95e58d 100644 --- a/include/linux/mtd/onenand.h +++ b/include/linux/mtd/onenand.h @@ -42,14 +42,10 @@ typedef enum { /** * struct onenand_bufferram - OneNAND BufferRAM Data - * @block: block address in BufferRAM - * @page: page address in BufferRAM - * @valid: valid flag + * @blockpage: block & page address in BufferRAM */ struct onenand_bufferram { - int block; - int page; - int valid; + int blockpage; }; /** |