drm/i915/dp_mst: Clear the ACT sent flag during encoder disabling too
During encoder enabling we clear the flag before starting the ACT sequence and wait for the flag, but the clearing is missing during encoder disabling, add it there too. Since nothing cleared the flag automatically we could've run subsequent disabling steps too early. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200616141855.746-5-imre.deak@intel.com
This commit is contained in:
parent
3d289d2578
commit
90d4f99ac5
|
@ -390,6 +390,8 @@ static void intel_mst_post_disable_dp(struct intel_atomic_state *state,
|
||||||
|
|
||||||
drm_dp_update_payload_part2(&intel_dp->mst_mgr);
|
drm_dp_update_payload_part2(&intel_dp->mst_mgr);
|
||||||
|
|
||||||
|
clear_act_sent(intel_dp);
|
||||||
|
|
||||||
val = intel_de_read(dev_priv,
|
val = intel_de_read(dev_priv,
|
||||||
TRANS_DDI_FUNC_CTL(old_crtc_state->cpu_transcoder));
|
TRANS_DDI_FUNC_CTL(old_crtc_state->cpu_transcoder));
|
||||||
val &= ~TRANS_DDI_DP_VC_PAYLOAD_ALLOC;
|
val &= ~TRANS_DDI_DP_VC_PAYLOAD_ALLOC;
|
||||||
|
|
Loading…
Reference in New Issue