mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
drm/i915: Sanitize underrun reporting before turning off any pipes
Make sure FIFO underrun reporting is flagged as disabled very early during the state readout so that we don't get any spurious FIFO underruns reports from intel_crtc_disable_noatomic(). Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220615174851.20658-2-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
b8fec44009
commit
651d4a0fc4
|
|
@ -9962,8 +9962,6 @@ static void intel_sanitize_crtc(struct intel_crtc *crtc,
|
|||
if (crtc_state->hw.active && !intel_crtc_has_encoders(crtc) &&
|
||||
!intel_crtc_is_bigjoiner_slave(crtc_state))
|
||||
intel_crtc_disable_noatomic(crtc, ctx);
|
||||
|
||||
intel_sanitize_fifo_underrun_reporting(crtc_state);
|
||||
}
|
||||
|
||||
static bool has_bogus_dpll_config(const struct intel_crtc_state *crtc_state)
|
||||
|
|
@ -10363,6 +10361,8 @@ intel_modeset_setup_hw_state(struct drm_device *dev,
|
|||
struct intel_crtc_state *crtc_state =
|
||||
to_intel_crtc_state(crtc->base.state);
|
||||
|
||||
intel_sanitize_fifo_underrun_reporting(crtc_state);
|
||||
|
||||
drm_crtc_vblank_reset(&crtc->base);
|
||||
|
||||
if (crtc_state->hw.active)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user