@@ -174,7 +174,25 @@ static struct i2c_board_info __initdata
},
};
+static struct i2c_board_info __initdata sdp2430_i2c_1_boardinfo[] = {
+ {
+ I2C_BOARD_INFO("ex3691", 0x48),
+/* .flags = I2C_CLIENT_WAKE,
+ .irq = INT_24XX_SYS_NIRQ,
+ .platform_data = &sdp2430_twldata,*/
+ },
+ {
+ I2C_BOARD_INFO("isp1301_omap", 0x2D),
+ },
+
+};
+
+
static int __init omap2430_i2c_init(void)
+{
+ omap_register_i2c_bus(1, 400, sdp2430_i2c_1_boardinfo,
+ ARRAY_SIZE(sdp2430_i2c_1_boardinfo));
+ printk("i2c bus 1 registerd \n");
omap_register_i2c_bus(2, 2600, sdp2430_i2c_boardinfo,
ARRAY_SIZE(sdp2430_i2c_boardinfo));
return 0;
@@ -1659,7 +1659,8 @@ static int __init isp_init(void)
printk("============ init ISP\n");
return i2c_add_driver(&isp1301_driver);
}
-module_init(isp_init);
+//module_init(isp_init);
+subsys_initcall(isp_init);
static void __exit isp_exit(void)
{