Skip to content

Commit db2bad9

Browse files
Alex Hungemersion
authored andcommitted
drm/amd/display: Enable support for Gamma 2.2
This patchset enables support for the Gamma 2.2. With this patch the following IGT subtests pass: kms_colorop --run plane-XR30-XR30-gamma_2_2 kms_colorop --run plane-XR30-XR30-gamma_2_2_inv-gamma_2_2 kms_colorop --run plane-XR30-XR30-gamma_2_2_inv-gamma_2_2-gamma_2_2_inv Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Simon Ser <contact@emersion.fr> Link: https://patch.msgid.link/20251115000237.3561250-52-alex.hung@amd.com
1 parent 8e304a4 commit db2bad9

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,6 +890,9 @@ amdgpu_colorop_tf_to_dc_tf(enum drm_colorop_curve_1d_type tf)
890890
case DRM_COLOROP_1D_CURVE_BT2020_INV_OETF:
891891
case DRM_COLOROP_1D_CURVE_BT2020_OETF:
892892
return TRANSFER_FUNCTION_BT709;
893+
case DRM_COLOROP_1D_CURVE_GAMMA22:
894+
case DRM_COLOROP_1D_CURVE_GAMMA22_INV:
895+
return TRANSFER_FUNCTION_GAMMA22;
893896
default:
894897
return TRANSFER_FUNCTION_LINEAR;
895898
}

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,20 @@
3636
const u64 amdgpu_dm_supported_degam_tfs =
3737
BIT(DRM_COLOROP_1D_CURVE_SRGB_EOTF) |
3838
BIT(DRM_COLOROP_1D_CURVE_PQ_125_EOTF) |
39-
BIT(DRM_COLOROP_1D_CURVE_BT2020_INV_OETF);
39+
BIT(DRM_COLOROP_1D_CURVE_BT2020_INV_OETF) |
40+
BIT(DRM_COLOROP_1D_CURVE_GAMMA22_INV);
4041

4142
const u64 amdgpu_dm_supported_shaper_tfs =
4243
BIT(DRM_COLOROP_1D_CURVE_SRGB_INV_EOTF) |
4344
BIT(DRM_COLOROP_1D_CURVE_PQ_125_INV_EOTF) |
44-
BIT(DRM_COLOROP_1D_CURVE_BT2020_OETF);
45+
BIT(DRM_COLOROP_1D_CURVE_BT2020_OETF) |
46+
BIT(DRM_COLOROP_1D_CURVE_GAMMA22);
4547

4648
const u64 amdgpu_dm_supported_blnd_tfs =
4749
BIT(DRM_COLOROP_1D_CURVE_SRGB_EOTF) |
4850
BIT(DRM_COLOROP_1D_CURVE_PQ_125_EOTF) |
49-
BIT(DRM_COLOROP_1D_CURVE_BT2020_INV_OETF);
51+
BIT(DRM_COLOROP_1D_CURVE_BT2020_INV_OETF) |
52+
BIT(DRM_COLOROP_1D_CURVE_GAMMA22_INV);
5053

5154
#define MAX_COLOR_PIPELINE_OPS 10
5255

0 commit comments

Comments
 (0)