linux/drivers/gpu/drm/amd
Nicholas Kazlauskas b6dbb8ff9d drm/amd/display: Avoid pipe split when plane is too small
[Why]
The minimum plane size we can support in DML is 16x16. If we try to pass
a 16x16 plane with dynamic pipe split then validation will fail since it
tries to split it into two pipes, each 8x8.

Some userspace doesn't check that the commit fails and because the
commit fails the old state is retained, resulting in corruption.

[How]
Add a workaround to avoid pipe split if any plane is 16x16 or smaller.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-05-21 12:48:43 -04:00
..
acp drm: amd/acp: fix broken menu structure 2020-03-13 11:52:35 -04:00
amdgpu drm/amdgpu: add condition to set MP1 state on gpu reset 2020-05-21 12:48:42 -04:00
amdkfd drm/amdkfd: report the real PCI bus number 2020-05-21 12:48:42 -04:00
display drm/amd/display: Avoid pipe split when plane is too small 2020-05-21 12:48:43 -04:00
include drm/amd/display: Add DC Debug mask to disable features for bringup 2020-05-21 12:37:19 -04:00
powerplay drm/amd/powerplay: unify the prompts on thermal interrupts 2020-05-21 12:48:42 -04:00