summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiane Angolini <daiane.angolini@foundries.io>2022-07-11 07:46:55 -0300
committerDaiane Angolini <daiane.angolini@foundries.io>2022-07-11 07:46:55 -0300
commit27d3c1285087ff6741551be8272c438ec8d56b80 (patch)
tree6501a7745fa0094875c895bf45dba9900058bd9b
parent1b86fc15ba6d04e393d6e65753f2013963d407f3 (diff)
Revert "drm/bridge: Add missing pm_runtime_put_sync"
This reverts commit ff13c90d7f7ab606b37be6d15140d19013d6736c.
-rw-r--r--drivers/gpu/drm/bridge/nwl-dsi.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/drivers/gpu/drm/bridge/nwl-dsi.c b/drivers/gpu/drm/bridge/nwl-dsi.c
index 691039aba87f..6e484d836cfe 100644
--- a/drivers/gpu/drm/bridge/nwl-dsi.c
+++ b/drivers/gpu/drm/bridge/nwl-dsi.c
@@ -861,19 +861,18 @@ nwl_dsi_bridge_mode_set(struct drm_bridge *bridge,
memcpy(&dsi->mode, adjusted_mode, sizeof(dsi->mode));
drm_mode_debug_printmodeline(adjusted_mode);
- if (pm_runtime_resume_and_get(dev) < 0)
- return;
+ pm_runtime_get_sync(dev);
if (clk_prepare_enable(dsi->lcdif_clk) < 0)
- goto runtime_put;
+ return;
if (clk_prepare_enable(dsi->core_clk) < 0)
- goto runtime_put;
+ return;
/* Step 1 from DSI reset-out instructions */
ret = reset_control_deassert(dsi->rst_pclk);
if (ret < 0) {
DRM_DEV_ERROR(dev, "Failed to deassert PCLK: %d\n", ret);
- goto runtime_put;
+ return;
}
/* Step 2 from DSI reset-out instructions */
@@ -883,18 +882,13 @@ nwl_dsi_bridge_mode_set(struct drm_bridge *bridge,
ret = reset_control_deassert(dsi->rst_esc);
if (ret < 0) {
DRM_DEV_ERROR(dev, "Failed to deassert ESC: %d\n", ret);
- goto runtime_put;
+ return;
}
ret = reset_control_deassert(dsi->rst_byte);
if (ret < 0) {
DRM_DEV_ERROR(dev, "Failed to deassert BYTE: %d\n", ret);
- goto runtime_put;
+ return;
}
-
- return;
-
-runtime_put:
- pm_runtime_put_sync(dev);
}
static void