diff --git a/drivers/video/fbdev/msm/mdss_mdp_pp.c b/drivers/video/fbdev/msm/mdss_mdp_pp.c index 2cc779afaa84..cd8f40a2c237 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_pp.c +++ b/drivers/video/fbdev/msm/mdss_mdp_pp.c @@ -4375,7 +4375,7 @@ error: if (!ret) { if (wait) { mutex_lock(&ad->lock); - init_completion(&ad->comp); + INIT_COMPLETION(ad->comp); mutex_unlock(&ad->lock); } if (wait) { @@ -4948,6 +4948,7 @@ int mdss_mdp_ad_addr_setup(struct mdss_data_type *mdata, u32 *ad_offsets) mdata->ad_cfgs[i].last_str = 0xFFFFFFFF; mdata->ad_cfgs[i].last_bl = 0; mutex_init(&mdata->ad_cfgs[i].lock); + init_completion(&mdata->ad_cfgs[i].comp); mdata->ad_cfgs[i].handle.vsync_handler = pp_ad_vsync_handler; mdata->ad_cfgs[i].handle.cmd_post_flush = true; INIT_WORK(&mdata->ad_cfgs[i].calc_work, pp_ad_calc_worker);