#include <linux/syscalls.h>\r
#include <linux/reboot.h>\r
#include <linux/proc_fs.h>\r
+#include <linux/async.h>\r
#include "rk29_i2c_goodix.h"\r
\r
#include <linux/vmalloc.h>\r
return:\r
Executive Outcomes. 0---succeed.\r
********************************************************/\r
-static int __devinit rk_ts_init(void)\r
+\r
+static void __init rk_ts_init_async(void *unused, async_cookie_t cookie)\r
{\r
- int ret ;\r
- ret=i2c_add_driver(&rk_ts_driver);\r
+ i2c_add_driver(&rk_ts_driver);\r
dbg_sys_init(); //for debug\r
- return ret; \r
+}\r
+\r
+static int __init rk_ts_init(void)\r
+{\r
+ async_schedule(rk_ts_init_async, NULL);\r
+ return 0;\r
}\r
\r
/******************************************************* \r