mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
Revert "drm/rockchip: dw-dp: reset dp controller status"
This reverts commit f14693316b.
A better solution to avoid the fifo overflow is to adjust the
config order between vop and dp, which has been applied. So
revert this commit.
Change-Id: I972ff9d92f348657421b510c992c82f0d5b4bd4a
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
This commit is contained in:
@@ -3814,17 +3814,6 @@ static void dw_dp_link_disable(struct dw_dp *dp)
|
||||
link->train.channel_equalized = false;
|
||||
}
|
||||
|
||||
static void dw_dp_reset(struct dw_dp *dp)
|
||||
{
|
||||
regmap_update_bits(dp->regmap, DPTX_SOFT_RESET_CTRL, CONTROLLER_RESET,
|
||||
FIELD_PREP(CONTROLLER_RESET, 1));
|
||||
udelay(100);
|
||||
regmap_update_bits(dp->regmap, DPTX_SOFT_RESET_CTRL, CONTROLLER_RESET,
|
||||
FIELD_PREP(CONTROLLER_RESET, 0));
|
||||
|
||||
dw_dp_init(dp);
|
||||
}
|
||||
|
||||
static void dw_dp_mst_encoder_atomic_disable(struct drm_encoder *encoder,
|
||||
struct drm_atomic_state *state)
|
||||
{
|
||||
@@ -3877,10 +3866,8 @@ static void dw_dp_mst_encoder_atomic_disable(struct drm_encoder *encoder,
|
||||
drm_dp_send_power_updown_phy(&dp->mst_mgr, mst_conn->port, false);
|
||||
|
||||
dw_dp_video_disable(dp, mst_enc->stream_id);
|
||||
if (!dp->active_mst_links) {
|
||||
if (!dp->active_mst_links)
|
||||
dw_dp_link_disable(dp);
|
||||
dw_dp_reset(dp);
|
||||
}
|
||||
|
||||
pm_runtime_mark_last_busy(dp->dev);
|
||||
pm_runtime_put_autosuspend(dp->dev);
|
||||
@@ -4461,7 +4448,6 @@ static void dw_dp_bridge_atomic_disable(struct drm_bridge *bridge,
|
||||
dw_dp_video_disable(dp, 0);
|
||||
dw_dp_link_disable(dp);
|
||||
bitmap_zero(dp->sdp_reg_bank, SDP_REG_BANK_SIZE);
|
||||
dw_dp_reset(dp);
|
||||
|
||||
extcon_set_state_sync(dp->audio->extcon, EXTCON_DISP_DP, false);
|
||||
dw_dp_audio_handle_plugged_change(dp->audio, false);
|
||||
|
||||
Reference in New Issue
Block a user