[Intel-gfx] [PATCH 0/4] drm/i915: (near)atomic gamma LUT updates via vblank workers

Ville Syrjala
2021-10-20T22:33:53Z

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Finally got around to refreshing my vblank worker gamma LUT series.
Since I started this (ahem, some years ago) Lyude took over the
actual vblank worker implementation, mostly rewrote it I think,
and landed it for use in nouveau. So now I'm just left with the
easy task of using it for i915 gamma LUT updates. And so here
we are.

CC: Lyude Paul <lyude@redhat.com>

Ville Syrjälä (4):
drm/i915: Move function prototypes to the correct header
drm/i915: Do vrr push before sampling the freame counter
drm/i915: Use vblank workers for gamma updates
drm/i915: Use unlocked register accesses for LUT loads

drivers/gpu/drm/i915/display/intel_color.c | 128 +++++++++---------
drivers/gpu/drm/i915/display/intel_crtc.c | 82 ++++++++++-
drivers/gpu/drm/i915/display/intel_crtc.h | 7 +
drivers/gpu/drm/i915/display/intel_display.c | 9 +-
.../drm/i915/display/intel_display_types.h | 8 ++
drivers/gpu/drm/i915/display/intel_dsb.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 2 +-
drivers/gpu/drm/i915/display/intel_sprite.h | 4 -
drivers/gpu/drm/i915/i915_trace.h | 42 ++++++
9 files changed, 203 insertions(+), 83 deletions(-)

--
2.32.0