INIT_WORK(&set_clk_work, avs_set_clk);
vdec = pdata;
- if (vavs_init() < 0) {
- pr_info("amvdec_avs init failed.\n");
- kfree(gvs);
- gvs = NULL;
- pdata->dec_status = NULL;
- return -ENODEV;
- }
INIT_WORK(&fatal_error_wd_work, vavs_fatal_error_handler);
atomic_set(&error_handler_run, 0);
INIT_WORK(&userdata_push_work, userdata_push_do_work);
-
INIT_WORK(¬ify_work, vavs_notify_work);
+ if (vavs_init() < 0) {
+ pr_info("amvdec_avs init failed.\n");
+ kfree(gvs);
+ gvs = NULL;
+ pdata->dec_status = NULL;
+ return -ENODEV;
+ }
return 0;
}
pdata->set_isreset = vreal_set_isreset;
is_reset = 0;
+ INIT_WORK(&set_clk_work, vreal_set_clk);
if (vreal_init(pdata) < 0) {
pr_info("amvdec_real init failed.\n");
pdata->dec_status = NULL;
return -ENODEV;
}
- INIT_WORK(&set_clk_work, vreal_set_clk);
return 0;
}