mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-28 15:20:41 +00:00
drm/i915: Reuse ilk_gamma_mode() on ivb+
Apart from the split gamma mode ivb+ LUTs work just like ilk+ LUTs. So let's handle the special case, and then just fall back to ilk_gamma_mode() to avoid having to duplicate the same logic. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20221026113906.10551-9-ville.syrjala@linux.intel.com Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
This commit is contained in:
parent
ad105b715e
commit
6d5e733f3a
1 changed files with 3 additions and 7 deletions
|
@ -1521,14 +1521,10 @@ static int ilk_color_check(struct intel_crtc_state *crtc_state)
|
|||
|
||||
static u32 ivb_gamma_mode(const struct intel_crtc_state *crtc_state)
|
||||
{
|
||||
if (!crtc_state->gamma_enable ||
|
||||
crtc_state_is_legacy_gamma(crtc_state))
|
||||
return GAMMA_MODE_MODE_8BIT;
|
||||
else if (crtc_state->hw.gamma_lut &&
|
||||
crtc_state->hw.degamma_lut)
|
||||
if (crtc_state->hw.degamma_lut && crtc_state->hw.gamma_lut)
|
||||
return GAMMA_MODE_MODE_SPLIT;
|
||||
else
|
||||
return GAMMA_MODE_MODE_10BIT;
|
||||
|
||||
return ilk_gamma_mode(crtc_state);
|
||||
}
|
||||
|
||||
static u32 ivb_csc_mode(const struct intel_crtc_state *crtc_state)
|
||||
|
|
Loading…
Reference in a new issue