> -----Original Message----- > From: Intel-xe <[email protected]> On Behalf Of Ville > Syrjala > Sent: Friday, May 16, 2025 5:04 PM > To: [email protected] > Cc: [email protected] > Subject: [PATCH 00/12] drm/i915/flipq: Rough flip queue implementation > > From: Ville Syrjälä <[email protected]> > > Initial stab at implementing the PIPEDMC based flip queue. > Briefly smoke tested on LNL, not much more. > > Still has quite a few warts.. > > Ville Syrjälä (12): > drm/i915/dsb: Extract intel_dsb_ins_align() > drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail() > drm/i915/dsb: Extract assert_dsb_tail_is_aligned() > drm/i915/dsb: Extract intel_dsb_{head,tail}()
First 4 are already reviewed as part of Gosub series. Consider them Rb'ed. > drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size() > drm/i915/dmc: Define flip queue related PIPEDMC registers > drm/i915/flipq: Provide the nuts and bolts code for flip queue > drm/i915/flipq: Implement flipq queue based commit path > drm/i915/flipq: Implement Wa_18034343758 > drm/i915/flipq: Implement Wa_16018781658 for LNL-A0 > drm/i915/flipq: Add intel_flipq_dump() > drm/i915/flipq: Enable flipq by default for testing > > drivers/gpu/drm/i915/Makefile | 1 + > drivers/gpu/drm/i915/display/intel_display.c | 69 +++- > .../drm/i915/display/intel_display_driver.c | 3 + > .../drm/i915/display/intel_display_params.c | 3 + > .../drm/i915/display/intel_display_params.h | 1 + > .../drm/i915/display/intel_display_types.h | 20 + > drivers/gpu/drm/i915/display/intel_dmc.c | 90 ++++- > drivers/gpu/drm/i915/display/intel_dmc.h | 11 + > drivers/gpu/drm/i915/display/intel_dmc_regs.h | 172 +++++++- > drivers/gpu/drm/i915/display/intel_dsb.c | 63 ++- > drivers/gpu/drm/i915/display/intel_dsb.h | 2 + > drivers/gpu/drm/i915/display/intel_flipq.c | 374 ++++++++++++++++++ > drivers/gpu/drm/i915/display/intel_flipq.h | 35 ++ > drivers/gpu/drm/xe/Makefile | 1 + > 14 files changed, 811 insertions(+), 34 deletions(-) create mode 100644 > drivers/gpu/drm/i915/display/intel_flipq.c > create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h > > -- > 2.49.0
