[PATCH 0/2] Implement MBUS state changes according to spec

Stanislav Lisovskiy stanislav.lisovskiy at intel.com
Thu Sep 14 10:31:34 UTC 2023


We were previsously updating MBUS/DBOX/DBUF CTL registers incorrectly,
doing it in a single place, even though BSpec instructs to do it before
or after DDB reallocation depending on the scenario, also we missed
a vblank wait in one scenario, which forced us to use a full modeset
in all cases when MBUS join state needed to be changed, preventing
fastset to be done in certain cases.
This patch series attempts to fix that.

Stanislav Lisovskiy (2):
  drm/i915: Update mbus in intel_dbuf_mbus_update and do it properly
  drm/i915: Implement vblank synchronized MBUS join changes

 drivers/gpu/drm/i915/display/intel_display.c |  13 +-
 drivers/gpu/drm/i915/display/skl_watermark.c | 122 ++++++++++++++++---
 drivers/gpu/drm/i915/display/skl_watermark.h |   1 +
 3 files changed, 116 insertions(+), 20 deletions(-)

-- 
2.37.3



More information about the Intel-gfx-trybot mailing list