patch-1.3.36 linux/drivers/block/genhd.c

Next file: linux/drivers/block/gscd.c
Previous file: linux/drivers/block/floppy.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v1.3.35/linux/drivers/block/genhd.c linux/drivers/block/genhd.c
@@ -213,7 +213,8 @@
 	if (!tested_for_dm6++) {	/* only check for DM6 *once* */
 		extern int ide_xlate_1024(kdev_t, int, const char *);
 		/* check for various "disk managers" which do strange things */
-		if (p->sys_ind == EZD_PARTITION) {
+		int ezstring = !strncmp(data+0x1a3, "Micro House", 11);
+		if (p->sys_ind == EZD_PARTITION || ezstring) {
 			/*
 			 * The remainder of the disk must be accessed using
 			 * a translated geometry that reduces the number of 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov with Sam's (original) version
of this