|
@@ -12,7 +12,12 @@
|
|
|
* The code for that is here.
|
|
|
*/
|
|
|
|
|
|
-static int __initdata raid_noautodetect, raid_autopart;
|
|
|
+#ifdef CONFIG_MD_AUTODETECT
|
|
|
+static int __initdata raid_noautodetect;
|
|
|
+#else
|
|
|
+static int __initdata raid_noautodetect=1;
|
|
|
+#endif
|
|
|
+static int __initdata raid_autopart;
|
|
|
|
|
|
static struct {
|
|
|
int minor;
|
|
@@ -252,6 +257,8 @@ static int __init raid_setup(char *str)
|
|
|
|
|
|
if (!strncmp(str, "noautodetect", wlen))
|
|
|
raid_noautodetect = 1;
|
|
|
+ if (!strncmp(str, "autodetect", wlen))
|
|
|
+ raid_noautodetect = 0;
|
|
|
if (strncmp(str, "partitionable", wlen)==0)
|
|
|
raid_autopart = 1;
|
|
|
if (strncmp(str, "part", wlen)==0)
|
|
@@ -288,7 +295,7 @@ void __init md_run_setup(void)
|
|
|
create_dev("/dev/md0", MKDEV(MD_MAJOR, 0));
|
|
|
|
|
|
if (raid_noautodetect)
|
|
|
- printk(KERN_INFO "md: Skipping autodetection of RAID arrays. (raid=noautodetect)\n");
|
|
|
+ printk(KERN_INFO "md: Skipping autodetection of RAID arrays. (raid=autodetect will force)\n");
|
|
|
else
|
|
|
autodetect_raid();
|
|
|
md_setup_drive();
|