Sorry for late and thanks for fixing it.<div><br></div><div>Thanks,</div><div>Inki Dae<br><br>2021년 6월 16일 수요일, Wei Yongjun <<a href="mailto:weiyongjun1@huawei.com">weiyongjun1@huawei.com</a>>님이 작성:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Add the missing unlock before return from function g2d_runqueue_worker()<br>
in the error handling case.<br>
<br>
Fixes: 445d3bed75de ("drm/exynos: use pm_runtime_resume_and_get()")<br>
Reported-by: Hulk Robot <<a href="mailto:hulkci@huawei.com">hulkci@huawei.com</a>><br>
Signed-off-by: Wei Yongjun <<a href="mailto:weiyongjun1@huawei.com">weiyongjun1@huawei.com</a>><br>
---<br>
 drivers/gpu/drm/exynos/exynos_<wbr>drm_g2d.c | 3 ++-<br>
 1 file changed, 2 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/drivers/gpu/drm/exynos/<wbr>exynos_drm_g2d.c b/drivers/gpu/drm/exynos/<wbr>exynos_drm_g2d.c<br>
index cab4d2c370a7..0ed665501ac4 100644<br>
--- a/drivers/gpu/drm/exynos/<wbr>exynos_drm_g2d.c<br>
+++ b/drivers/gpu/drm/exynos/<wbr>exynos_drm_g2d.c<br>
@@ -897,13 +897,14 @@ static void g2d_runqueue_worker(struct work_struct *work)<br>
                        ret = pm_runtime_resume_and_get(g2d-<wbr>>dev);<br>
                        if (ret < 0) {<br>
                                dev_err(g2d->dev, "failed to enable G2D device.\n");<br>
-                               return;<br>
+                               goto out;<br>
                        }<br>
<br>
                        g2d_dma_start(g2d, g2d->runqueue_node);<br>
                }<br>
        }<br>
<br>
+out:<br>
        mutex_unlock(&g2d->runqueue_<wbr>mutex);<br>
 }<br>
<br>
<br>
</blockquote></div>