]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amdgpu: fix UVD contiguous CS mapping problem
authorChristian König <christian.koenig@amd.com>
Fri, 29 Nov 2024 13:19:21 +0000 (14:19 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 5 Dec 2024 19:14:53 +0000 (14:14 -0500)
commit12f325bcd2411e571dbb500bf6862c812c479735
treece5dc7eb1d3b9d063adf677e9a5cf2c1a207c2cf
parent9a4ab400f1fad0e6e8686b8f5fc5376383860ce8
drm/amdgpu: fix UVD contiguous CS mapping problem

When starting the mpv player, Radeon R9 users are observing
the below error in dmesg.

[drm:amdgpu_uvd_cs_pass2 [amdgpu]]
*ERROR* msg/fb buffer ff00f7c000-ff00f7e000 out of 256MB segment!

The patch tries to set the TTM_PL_FLAG_CONTIGUOUS for both user
flag(AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS) set and not set cases.

v2: Make the TTM_PL_FLAG_CONTIGUOUS mandatory for user BO's.
v3: revert back to v1, but fix the check instead (chk).

Closes:https://gitlab.freedesktop.org/drm/amd/-/issues/3599
Closes:https://gitlab.freedesktop.org/drm/amd/-/issues/3501
Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org # 6.10+
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c