diff options
author | Jörn Engel <joern@wohnheim.fh-wedel.de> | 2006-04-13 18:53:14 +0200 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2006-04-17 15:48:16 +0100 |
commit | 7f7c08dfdf5bc0a7c906285d9d97b932f83e8979 (patch) | |
tree | aaf40f4ef508cee41586e788d7d3f9e7075c364d /drivers/mtd/mtdblock.c | |
parent | 94171db1d2f23c22b6050d210b72db3bb2f0b81e (diff) | |
download | kernel_i9300_mainline-7f7c08dfdf5bc0a7c906285d9d97b932f83e8979.zip kernel_i9300_mainline-7f7c08dfdf5bc0a7c906285d9d97b932f83e8979.tar.gz kernel_i9300_mainline-7f7c08dfdf5bc0a7c906285d9d97b932f83e8979.tar.bz2 |
Simplify test for RAM devices
mtdblock is the only user of aggregate capabilities in mtd. This is clearly
bogus and should be changed. In particular, it tries to determine whether
the device in question is a piece of RAM. For every single driver that fits
the current criteria, an easier test would be to check for the type being
MTD_RAM.
Signed-off-by: Jörn Engel <joern@wohnheim.fh-wedel.de>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/mtdblock.c')
-rw-r--r-- | drivers/mtd/mtdblock.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/mtd/mtdblock.c b/drivers/mtd/mtdblock.c index 2cef280..8e50170 100644 --- a/drivers/mtd/mtdblock.c +++ b/drivers/mtd/mtdblock.c @@ -288,8 +288,7 @@ static int mtdblock_open(struct mtd_blktrans_dev *mbd) mutex_init(&mtdblk->cache_mutex); mtdblk->cache_state = STATE_EMPTY; - if ((mtdblk->mtd->flags & MTD_CAP_RAM) != MTD_CAP_RAM && - mtdblk->mtd->erasesize) { + if (mtdblk->mtd->type != MTD_RAM && mtdblk->mtd->erasesize) { mtdblk->cache_size = mtdblk->mtd->erasesize; mtdblk->cache_data = NULL; } |