diff --git a/init/do_mounts_md.c b/init/do_mounts_md.c
index d6da5cdd3c38aa8c5d8e9ecbd8d65dcc864007fe..ff95e319288472caaf3aa086c0fca769b0706b2f 100644
--- a/init/do_mounts_md.c
+++ b/init/do_mounts_md.c
@@ -271,7 +271,7 @@ static int __init raid_setup(char *str)
 __setup("raid=", raid_setup);
 __setup("md=", md_setup);
 
-static void autodetect_raid(void)
+static void __init autodetect_raid(void)
 {
 	int fd;