drm/msm/dpu: Fix clock issue after bind failure
PATCH 1/1 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 <[email protected]>
--- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 1 + 1 file changed, 1 insertion(+)
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c +1 -0
@@ -191,6 +191,7 @@ static void dpu_mdss_destroy(struct drm_device *dev)struct dss_module_power *mp = &dpu_mdss->mp;int i; +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);
Signature · 7 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Sean Paul
reviewerQuoted 8 lines · Jayant Shekhar
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_destroyis 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 <[email protected]>
Thanks for sending this, pushed to dpu-staging/for-next
Sean
Quoted 20 lines
--- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 1 + 1 file changed, 1 insertion(+)drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c +1
-0@@ -191,6 +191,7 @@ static void dpu_mdss_destroy(struct drm_device *dev)struct dss_module_power *mp = &dpu_mdss->mp;int i; +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);Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project
Signature · 5 lines
Sean Paul, Software Engineer, Google / Chromium OS _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel