|
@@ -111,7 +111,7 @@ static int cdn_dp_clk_enable(struct cdn_dp_device *dp)
|
|
|
ret = pm_runtime_get_sync(dp->dev);
|
|
|
if (ret < 0) {
|
|
|
DRM_DEV_ERROR(dp->dev, "cannot get pm runtime %d\n", ret);
|
|
|
- goto err_pclk;
|
|
|
+ goto err_pm_runtime_get;
|
|
|
}
|
|
|
|
|
|
reset_control_assert(dp->core_rst);
|
|
@@ -133,6 +133,8 @@ static int cdn_dp_clk_enable(struct cdn_dp_device *dp)
|
|
|
return 0;
|
|
|
|
|
|
err_set_rate:
|
|
|
+ pm_runtime_put(dp->dev);
|
|
|
+err_pm_runtime_get:
|
|
|
clk_disable_unprepare(dp->core_clk);
|
|
|
err_core_clk:
|
|
|
clk_disable_unprepare(dp->pclk);
|