使用subsys_initcall初始化spi/fpga,保证在其它设备初始化之前fpga可用
author黄涛 <huangtao@rock-chips.com>
Mon, 16 Aug 2010 07:27:42 +0000 (15:27 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 16 Aug 2010 07:27:42 +0000 (15:27 +0800)
drivers/fpga/spi_fpga_init.c
drivers/spi/rk2818_spim.c

index 54a11cf9db2d5733b94e77c3258d346354cc7b4e..f2df9e160ffa385c61927de0b2e5d8da0921a8f6 100755 (executable)
@@ -476,7 +476,7 @@ static void __exit spi_fpga_exit(void)
        spi_unregister_driver(&spi_fpga_driver);\r
 }\r
 \r
-module_init(spi_fpga_init);\r
+subsys_initcall(spi_fpga_init);\r
 module_exit(spi_fpga_exit);\r
 \r
 MODULE_DESCRIPTION("Driver for spi2uart,spi2gpio,spi2i2c.");\r
index ae5d0f5fe3e9ae7859d6169f166146dbcedb5481..067853c05b31d272c8ff078cb23087fd4e502baa 100644 (file)
@@ -1103,7 +1103,7 @@ static void __exit rk2818_spim_exit(void)
        platform_driver_unregister(&rk2818_platform_spim_driver);
 }
 
-module_init(rk2818_spim_init);
+subsys_initcall(rk2818_spim_init);
 module_exit(rk2818_spim_exit);
 
 MODULE_AUTHOR("lhh lhh@rock-chips.com");