diff --git a/drivers/acpi/glue.c b/drivers/acpi/glue.c
index 8dd3336efd7e242209240010b7fa9710bb2ae6e8..3c578ef78c4830f791039b83e2a44ab80d7538d8 100644
--- a/drivers/acpi/glue.c
+++ b/drivers/acpi/glue.c
@@ -369,7 +369,6 @@ static int __init acpi_rtc_init(void)
 		DBG("RTC unavailable?\n");
 	return 0;
 }
-/* do this between RTC subsys_initcall() and rtc_cmos driver_initcall() */
-fs_initcall(acpi_rtc_init);
+module_init(acpi_rtc_init);
 
 #endif