mirror of https://gitee.com/openkylin/linux.git
drm/i915: Fix legacy gamma mode for ICL
We must remember to actually enable the post CSC gamma if we expect the legacy LUT to work. Seems to fix NV12 crc tests on the SDR planes. Curiously we apparently managed to get 100% match for the HDR planes even without chopping off the low bits. Cc: Uma Shankar <uma.shankar@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190315195445.26527-1-ville.syrjala@linux.intel.com Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
This commit is contained in:
parent
8cbd0c70da
commit
5a0404408d
|
@ -832,6 +832,9 @@ int intel_color_check(struct intel_crtc_state *crtc_state)
|
|||
if (!crtc_state->gamma_enable ||
|
||||
crtc_state_is_legacy_gamma(crtc_state)) {
|
||||
crtc_state->gamma_mode = GAMMA_MODE_MODE_8BIT;
|
||||
if (INTEL_GEN(dev_priv) >= 11 &&
|
||||
crtc_state->gamma_enable)
|
||||
crtc_state->gamma_mode |= POST_CSC_GAMMA_ENABLE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue