root=/dev/mtdblock doesn't work with kernel 2.4.18

David Woodhouse dwmw2 at redhat.com
Tue Mar 19 05:48:05 EST 2002


On Tue, 19 Mar 2002, Stephan Linke wrote:

> After changing from 2.4.8-pre4 to a 2.4.18 kernel I can't mount the flash as
> root device any more. I'm using the "root=" boot argument to do so.
> The filesystem (cramfs) is alredy detected in mount_root() (super.c) when
> mount_root calls blkdev_put(bdev, BDEV_FS); Which for some reasons has to
> call the release function of the device which results in mtdblock_release()
> being called. The hole thing stops when invalidate_device() calls
> fsync_dev(dev).

Remove just the call to invalidate_device() in mtdblock_release()

-- 
dwmw2





More information about the linux-mtd mailing list