From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> 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@xxxxxxxxxx> 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