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>
This commit is contained in:
parent
94171db1d2
commit
7f7c08dfdf
1 changed files with 1 additions and 2 deletions
|
@ -288,8 +288,7 @@ static int mtdblock_open(struct mtd_blktrans_dev *mbd)
|
||||||
|
|
||||||
mutex_init(&mtdblk->cache_mutex);
|
mutex_init(&mtdblk->cache_mutex);
|
||||||
mtdblk->cache_state = STATE_EMPTY;
|
mtdblk->cache_state = STATE_EMPTY;
|
||||||
if ((mtdblk->mtd->flags & MTD_CAP_RAM) != MTD_CAP_RAM &&
|
if (mtdblk->mtd->type != MTD_RAM && mtdblk->mtd->erasesize) {
|
||||||
mtdblk->mtd->erasesize) {
|
|
||||||
mtdblk->cache_size = mtdblk->mtd->erasesize;
|
mtdblk->cache_size = mtdblk->mtd->erasesize;
|
||||||
mtdblk->cache_data = NULL;
|
mtdblk->cache_data = NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue