drm: Check actual format for legacy pageflip.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 10 Jan 2021 02:11:42 +0000 (03:11 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 11 Jan 2021 21:20:15 +0000 (16:20 -0500)
commita5e92ef3c3fd46320d4e293bdec0cdd4b80a6e0f
treef65a7e7efbc734b8114a69b99fa8886cf8333905
parent843010a815e87b45fc6b64848f02e42f6aee3f22
drm: Check actual format for legacy pageflip.

With modifiers one can actually have different format_info structs
for the same format, which now matters for AMDGPU since we convert
implicit modifiers to explicit modifiers with multiple planes.

I checked other drivers and it doesn't look like they end up triggering
this case so I think this is safe to relax.

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Zhan Liu <zhan.liu@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Fixes: 816853f9dc40 ("drm/amd/display: Set new format info for converted metadata.")
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210110021142.28221-1-bas@basnieuwenhuizen.nl
drivers/gpu/drm/drm_plane.c