diff --git a/kernel/params.c b/kernel/params.c
index 63d432d0ebc058d276cbebd3ac9fc708e9c9cdc9..f406655d66536b8a373b62c082b9ef64364d2c20 100644
--- a/kernel/params.c
+++ b/kernel/params.c
@@ -699,7 +699,7 @@ static int __init param_sysfs_init(void)
 
 	return 0;
 }
-__initcall(param_sysfs_init);
+subsys_initcall(param_sysfs_init);
 
 EXPORT_SYMBOL(param_set_byte);
 EXPORT_SYMBOL(param_get_byte);