uint32_t post_scale_target_w, post_scale_target_h;\r
uint32_t dst0_YrgbMst=0,dst0_CbrMst=0;\r
uint32_t ret = 0;\r
+\r
+ if (drvdata == NULL) { /* ddl@rock-chips.com : check driver is normal or not */\r
+ printk(KERN_ERR, "%s drvdata is NULL, IPP driver probe is fail!!\n", __FUNCTION__);\r
+ return -EPERM;\r
+ }\r
+\r
rotate = req->flag;\r
switch (rotate) {\r
case IPP_ROT_90:\r
platform_driver_unregister(&rk29_ipp_driver);\r
}\r
\r
-module_init_sync(rk29_ipp_init);\r
+device_initcall_sync(rk29_ipp_init);\r
module_exit(rk29_ipp_exit);\r
\r
/* Module information */\r