]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/i915: Expose crtc CTM property on ilk/snb
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 13 Apr 2023 16:49:11 +0000 (19:49 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 26 May 2023 14:55:13 +0000 (17:55 +0300)
The ilk/snb code is internally fully capable of handling the
CTM property, so expose it.

Note that we still choose not to expose DEGAMMA_LUT though.
The hardware is capable if degamma or gamma, but not both
simultanously due to lack of the split gamma mode. Exposing
both LUTs might encourage userspace to try enabling both
at the same time.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230413164916.4221-3-ville.syrjala@linux.intel.com
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
drivers/gpu/drm/i915/display/intel_color.c

index 744b3a4ec99a62180e111466c479eefaf9fccbeb..0f2c3c22cf59a685ab5ea19ae8f5a8a99c8a370d 100644 (file)
@@ -3473,7 +3473,7 @@ void intel_color_crtc_init(struct intel_crtc *crtc)
 
        gamma_lut_size = DISPLAY_INFO(i915)->color.gamma_lut_size;
        degamma_lut_size = DISPLAY_INFO(i915)->color.degamma_lut_size;
-       has_ctm = degamma_lut_size != 0;
+       has_ctm = DISPLAY_VER(i915) >= 5 && !IS_VALLEYVIEW(i915);
 
        /*
         * "DPALETTE_A: NOTE: The 8-bit (non-10-bit) mode is the