From: Ville Syrjälä <[email protected]>
Some fixed and cleanups to the DSB/flipq stuff. The main
thing is consolidating the use_dsb/flipq booleans into
a more sensibler commit type enum.
Ville Syrjälä (13):
drm/i915/flipq: Don't initialize flip queue on pre-LNL
drm/i915: Give up on DSB/flip queue if we fail to allocate the color
DSB buffer
drm/i915: Clear crtc_state->use_flipq initially
drm/i915: Warn about use_flip==true in MMIO commit codepaths
drm/i915: Refine vblank evasion DSB check
drm/i915: Make intel_crtc_needs_vblank_work() easier on the eye
drm/i915: Extract intel_dsb_supported()
drm/i915: Use intel_dsb_supported() to determine 'use_dsb'
drm/i915: Extract commit_dsb_max_cmds()
drm/i915: Introduce enum intel_commit_type
drm/i915: Carve intel_atomic_commit_type() up a bit
drm/i915/dsb: Add tracepoints for DSB commit
drm/i915/dsb: Add tracepoints for flip queue
drivers/gpu/drm/i915/display/intel_atomic.c | 2 +-
drivers/gpu/drm/i915/display/intel_color.c | 7 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 13 +-
drivers/gpu/drm/i915/display/intel_display.c | 135 +++++++++++-------
.../drm/i915/display/intel_display_trace.h | 111 ++++++++++++++
.../drm/i915/display/intel_display_types.h | 8 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 3 +
drivers/gpu/drm/i915/display/intel_dsb.c | 18 ++-
drivers/gpu/drm/i915/display/intel_dsb.h | 1 +
drivers/gpu/drm/i915/display/intel_flipq.c | 10 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 6 +-
11 files changed, 245 insertions(+), 69 deletions(-)
--
2.51.2