From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Implement state readout/check for the various CSC units we utilize. Ville Syrjälä (12): drm/i915: Fix limited range csc matrix drm/i915: Introduce intel_csc_matrix struct drm/i915: Split chv_load_cgm_csc() into pieces drm/i915: Start using struct intel_csc_matrix for chv cgm csc drm/i915: Store ilk+ csc matrices in the crtc state drm/i915: Utilize crtc_state->csc on chv drm/i915: Sprinke a few sanity check WARNS during csc assignment drm/i915: Add hardware csc readout for ilk+ drm/i915: Implement chv cgm csc readout drm/i915: Include the csc matrices in the crtc state dump drm/i915: Hook up csc into state checker drm/i915: Do state check for color management changes drivers/gpu/drm/i915/display/intel_color.c | 484 +++++++++++++----- .../drm/i915/display/intel_crtc_state_dump.c | 43 ++ drivers/gpu/drm/i915/display/intel_display.c | 27 + .../drm/i915/display/intel_display_types.h | 8 + .../drm/i915/display/intel_modeset_verify.c | 2 + 5 files changed, 441 insertions(+), 123 deletions(-) -- 2.39.2