mbox series

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

Message ID 20230818164142.27045-1-stanislav.lisovskiy@intel.com (mailing list archive)
Headers show
Series Implement MBUS state changes according to spec | expand

Message

Stanislav Lisovskiy Aug. 18, 2023, 4:41 p.m. UTC
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 |  2 -
 drivers/gpu/drm/i915/display/skl_watermark.c | 41 +++++++++++++++-----
 2 files changed, 32 insertions(+), 11 deletions(-)