drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check
authorMark Yacoub <markyacoub@chromium.org>
Fri, 4 Jun 2021 17:01:07 +0000 (13:01 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jul 2021 07:44:49 +0000 (09:44 +0200)
commita5f8862967c453aff5b32883d1b6be8e2009e4f0
treed4cbe01e8e230b90abe4595d559de688a40b6762
parentdb3c3643d55eede8e771e59df59dcc96c98f030a
drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check

[ Upstream commit 03fc4cf45d30533d54f0f4ebc02aacfa12f52ce2 ]

For each CRTC state, check the size of Gamma and Degamma LUTs  so
unexpected and larger sizes wouldn't slip through.

TEST: IGT:kms_color::pipe-invalid-gamma-lut-sizes

v2: fix assignments in if clauses, Mark's email.

Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Mark Yacoub <markyacoub@chromium.org>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c