Message ID | 20180405095000.9756-2-enric.balletbo@collabora.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi, [This is an automated email] This commit has been processed by the -stable helper bot and determined to be a high probability candidate for -stable trees. (score: 6.1286) The bot has tested the following trees: v4.16, v4.15.15, v4.14.32, v4.9.92, v4.4.126. v4.16: Failed to apply! Possible dependencies: 243e398aab8d ("drm/bridge: analogix_dp: Don't change psr while bridge is disabled") v4.15.15: Failed to apply! Possible dependencies: 243e398aab8d ("drm/bridge: analogix_dp: Don't change psr while bridge is disabled") v4.14.32: Failed to apply! Possible dependencies: 243e398aab8d ("drm/bridge: analogix_dp: Don't change psr while bridge is disabled") v4.9.92: Failed to apply! Possible dependencies: 243e398aab8d ("drm/bridge: analogix_dp: Don't change psr while bridge is disabled") v4.4.126: Failed to apply! Possible dependencies: 243e398aab8d ("drm/bridge: analogix_dp: Don't change psr while bridge is disabled") 3424e3a4f844 ("drm: bridge: analogix/dp: split exynos dp driver to bridge directory") 5b3f84f222b6 ("drm/bridge: analogix_dp: add the PSR function support") bcbb7033acf9 ("drm: bridge: analogix/dp: fix some obvious code style") Please let us know if you'd like to have this patch included in a stable tree. -- Thanks, Sasha
diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c index 5c52307146c7..05a0ca4af057 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -819,11 +819,10 @@ static int analogix_dp_config_video(struct analogix_dp_device *dp) if (analogix_dp_is_slave_video_stream_clock_on(dp) == 0) break; if (timeout_loop > DP_TIMEOUT_LOOP_COUNT) { - dev_err(dp->dev, "Timeout of video streamclk ok\n"); + dev_err(dp->dev, "Timeout of slave video streamclk ok\n"); return -ETIMEDOUT; } - - usleep_range(1, 2); + usleep_range(1000, 1001); } /* Set to use the register calculated M/N video */ @@ -838,6 +837,9 @@ static int analogix_dp_config_video(struct analogix_dp_device *dp) /* Configure video slave mode */ analogix_dp_enable_video_master(dp, 0); + /* Enable video */ + analogix_dp_start_video(dp); + timeout_loop = 0; for (;;) { @@ -948,9 +950,6 @@ static void analogix_dp_commit(struct analogix_dp_device *dp) DRM_ERROR("failed to enable the panel\n"); } - /* Enable video */ - analogix_dp_start_video(dp); - dp->psr_enable = analogix_dp_detect_sink_psr(dp); if (dp->psr_enable) analogix_dp_enable_sink_psr(dp);