drm/msm/dpu: Fix clock issue after bind failure
In case of msm drm bind failure, pm runtime put sync is called from dsi driver which issues an asynchronous put on mdss device. Subsequently when dpu_mdss_destroy is triggered the change will make sure to put the mdss device in suspend and clearing pending work if not scheduled. Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org> Signed-off-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
7adc4a343f
commit
ba0ede185e
|
@ -160,6 +160,7 @@ static void dpu_mdss_destroy(struct drm_device *dev)
|
|||
struct dpu_mdss *dpu_mdss = to_dpu_mdss(priv->mdss);
|
||||
struct dss_module_power *mp = &dpu_mdss->mp;
|
||||
|
||||
pm_runtime_suspend(dev->dev);
|
||||
pm_runtime_disable(dev->dev);
|
||||
_dpu_mdss_irq_domain_fini(dpu_mdss);
|
||||
free_irq(platform_get_irq(pdev, 0), dpu_mdss);
|
||||
|
|
Loading…
Reference in New Issue