]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
drm/i915/xelpd: Add Pipe Color Lut caps to platform config
authorUma Shankar <uma.shankar@intel.com>
Thu, 21 Apr 2022 06:15:33 +0000 (14:15 +0800)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 20 May 2022 12:42:43 +0000 (14:42 +0200)
BugLink: https://bugs.launchpad.net/bugs/1967274
XE_LPD has 128 Lut entries for Degamma, with additional 3 entries for
extended range. It has 511 entries for gamma with additional 2 entries
for extended range.

v2: Updated lut size for 10bit gamma, added lut_tests (Ville)

v3: Dropped the gamma lut tests fields (Ville)

Signed-off-by: Uma Shankar <uma.shankar@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211207071135.3660332-4-uma.shankar@intel.com
(backported from commit 1c7ab5affa5e73ed75732be2f2fabe1ae86c82e1)
Signed-off-by: Chia-Lin Kao (AceLan) <acelan.kao@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/gpu/drm/i915/i915_pci.c

index ca385b846debd0df39f1311b81d8c1003e95f852..1a53f04472170db9104edf4d5fe61bb5fa20ae15 100644 (file)
@@ -929,7 +929,10 @@ static const struct intel_device_info adl_s_info = {
 
 #define XE_LPD_FEATURES \
        .abox_mask = GENMASK(1, 0),                                             \
-       .color = { .degamma_lut_size = 0, .gamma_lut_size = 0 },                \
+       .color = { .degamma_lut_size = 128, .gamma_lut_size = 1024,             \
+                  .degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |          \
+                                       DRM_COLOR_LUT_EQUAL_CHANNELS,           \
+       },                                                                      \
        .cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |          \
                BIT(TRANSCODER_C) | BIT(TRANSCODER_D),                          \
        .dbuf.size = 4096,                                                      \