OSDN Git Service

drm/amd/display: Do not silently accept DCC for multiplane formats.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Thu, 2 Jan 2020 12:40:49 +0000 (13:40 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 30 Oct 2020 18:27:22 +0000 (14:27 -0400)
Silently accepting it could result in corruption.

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c

index ba49322..72bfc56 100644 (file)
@@ -3829,7 +3829,7 @@ fill_plane_dcc_attributes(struct amdgpu_device *adev,
                return 0;
 
        if (format >= SURFACE_PIXEL_FORMAT_VIDEO_BEGIN)
-               return 0;
+               return -EINVAL;
 
        if (!dc->cap_funcs.get_dcc_compression_cap)
                return -EINVAL;