From: OGAWA Hirofumi From Yokota Hiroshi This patch is required for my 640MB Optical disk. Because MS windows 95/ME based FAT filesystem disk formatter generetes wrong super bloacks. fs/fat/inode.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN fs/fat/inode.c~fat-01-relax-validity-tests fs/fat/inode.c --- 25/fs/fat/inode.c~fat-01-relax-validity-tests 2003-12-21 22:17:58.000000000 -0800 +++ 25-akpm/fs/fat/inode.c 2003-12-21 22:17:58.000000000 -0800 @@ -968,6 +968,8 @@ int fat_fill_super(struct super_block *s /* all is as it should be */ } else if (media == 0xf8 && FAT_FIRST_ENT(sb, 0xfe) == first) { /* bad, reported on pc9800 */ + } else if (media == 0xf0 && FAT_FIRST_ENT(sb, 0xf8) == first) { + /* bad, reported with a MO disk on win95/me */ } else if (first == 0) { /* bad, reported with a SmartMedia card */ } else { _