From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

From Yokota Hiroshi <yokota@netlab.is.tsukuba.ac.jp>

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 {

_