Index: linux-2.6.13/drivers/pcmcia/pxa2xx_base.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/pxa2xx_base.c	2005-09-01 22:09:40.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/pxa2xx_base.c	2005-09-01 22:09:55.000000000 +0100
@@ -246,7 +246,7 @@
 	driver_unregister(&pxa2xx_pcmcia_driver);
 }
 
-module_init(pxa2xx_pcmcia_init);
+fs_initcall(pxa2xx_pcmcia_init);
 module_exit(pxa2xx_pcmcia_exit);
 
 MODULE_AUTHOR("Stefan Eletzhofer <stefan.eletzhofer@inquant.de> and Ian Molton <spyro@f2s.com>");
Index: linux-2.6.13/drivers/pcmcia/pxa2xx_sharpsl.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/pxa2xx_sharpsl.c	2005-09-01 22:09:40.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/pxa2xx_sharpsl.c	2005-09-01 22:57:05.000000000 +0100
@@ -257,7 +257,7 @@
 	platform_device_unregister(sharpsl_pcmcia_device);
 }
 
-module_init(sharpsl_pcmcia_init);
+fs_initcall(sharpsl_pcmcia_init);
 module_exit(sharpsl_pcmcia_exit);
 
 MODULE_DESCRIPTION("Sharp SL Series PCMCIA Support");
Index: linux-2.6.13/drivers/pcmcia/pxa2xx_mainstone.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/pxa2xx_mainstone.c	2005-08-29 00:41:01.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/pxa2xx_mainstone.c	2005-09-01 22:59:20.000000000 +0100
@@ -196,7 +196,7 @@
 	platform_device_unregister(mst_pcmcia_device);
 }
 
-module_init(mst_pcmcia_init);
+fs_initcall(mst_pcmcia_init);
 module_exit(mst_pcmcia_exit);
 
 MODULE_LICENSE("GPL");
Index: linux-2.6.13/drivers/pcmcia/sa11xx_base.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/sa11xx_base.c	2005-08-29 00:41:01.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/sa11xx_base.c	2005-09-01 23:01:32.000000000 +0100
@@ -189,7 +189,7 @@
 {
 	return 0;
 }
-module_init(sa11xx_pcmcia_init);
+fs_initcall(sa11xx_pcmcia_init);
 
 static void __exit sa11xx_pcmcia_exit(void) {}
 
Index: linux-2.6.13/drivers/pcmcia/sa1100_generic.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/sa1100_generic.c	2005-08-29 00:41:01.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/sa1100_generic.c	2005-09-01 23:00:17.000000000 +0100
@@ -126,5 +126,5 @@
 MODULE_DESCRIPTION("Linux PCMCIA Card Services: SA-11x0 Socket Controller");
 MODULE_LICENSE("Dual MPL/GPL");
 
-module_init(sa11x0_pcmcia_init);
+fs_initcall(sa11x0_pcmcia_init);
 module_exit(sa11x0_pcmcia_exit);
Index: linux-2.6.13/drivers/pcmcia/sa1111_generic.c
===================================================================
--- linux-2.6.13.orig/drivers/pcmcia/sa1111_generic.c	2005-08-29 00:41:01.000000000 +0100
+++ linux-2.6.13/drivers/pcmcia/sa1111_generic.c	2005-09-01 23:01:00.000000000 +0100
@@ -189,7 +189,7 @@
 	sa1111_driver_unregister(&pcmcia_driver);
 }
 
-module_init(sa1111_drv_pcmcia_init);
+fs_initcall(sa1111_drv_pcmcia_init);
 module_exit(sa1111_drv_pcmcia_exit);
 
 MODULE_DESCRIPTION("SA1111 PCMCIA card socket driver");

