static int mdss_mdp_resume(struct platform_device *pdev) { int ret = 0; pr_debug("resume display"); mdss_mdp_footswitch_ctrl(true); mutex_lock(&mdp_suspend_mutex); mdss_res->suspend = false; mutex_unlock(&mdp_suspend_mutex); ret = mdss_fb_resume_all(); if (IS_ERR_VALUE(ret)) pr_err("Unable to resume all fb panels (%d)\n", ret); return ret; }
static int mdss_mdp_resume(struct platform_device *pdev) { struct mdss_data_type *mdata = platform_get_drvdata(pdev); int ret = 0; if (!mdata) return -ENODEV; pr_debug("resume display"); mdss_mdp_footswitch_ctrl(true); mutex_lock(&mdp_suspend_mutex); mdss_res->suspend = false; mutex_unlock(&mdp_suspend_mutex); ret = mdss_fb_resume_all(); if (IS_ERR_VALUE(ret)) pr_err("Unable to resume all fb panels (%d)\n", ret); mdss_hw_init(mdata); return ret; }