Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/amd/display: Fix GFX12 family constant checks

Using >=, <= for checking the family is not always correct.

Reviewed-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Matthew Stewart <Matthew.Stewart2@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Matthew Stewart and committed by
Alex Deucher
bdad0867 4a421335

+3 -3
+1 -1
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
··· 11867 11867 * check tiling flags when the FB doesn't have a modifier. 11868 11868 */ 11869 11869 if (!(fb->flags & DRM_MODE_FB_MODIFIERS)) { 11870 - if (adev->family >= AMDGPU_FAMILY_GC_12_0_0) { 11870 + if (adev->family == AMDGPU_FAMILY_GC_12_0_0) { 11871 11871 linear = AMDGPU_TILING_GET(afb->tiling_flags, GFX12_SWIZZLE_MODE) == 0; 11872 11872 } else if (adev->family >= AMDGPU_FAMILY_AI) { 11873 11873 linear = AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE) == 0;
+2 -2
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
··· 278 278 if (!dcc->enable) 279 279 return 0; 280 280 281 - if (adev->family < AMDGPU_FAMILY_GC_12_0_0 && 281 + if (adev->family != AMDGPU_FAMILY_GC_12_0_0 && 282 282 format >= SURFACE_PIXEL_FORMAT_VIDEO_BEGIN) 283 283 return -EINVAL; 284 284 ··· 901 901 upper_32_bits(chroma_addr); 902 902 } 903 903 904 - if (adev->family >= AMDGPU_FAMILY_GC_12_0_0) { 904 + if (adev->family == AMDGPU_FAMILY_GC_12_0_0) { 905 905 ret = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers(adev, afb, format, 906 906 rotation, plane_size, 907 907 tiling_info, dcc,