summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
diff options
context:
space:
mode:
authorYuanShang <YuanShang.Mao@amd.com>2023-06-30 16:40:28 +0800
committerAlex Deucher <alexander.deucher@amd.com>2023-07-25 13:47:26 -0400
commit30b59910d9d003424ae1dc327070ad59195c87b2 (patch)
tree87f58151e5f4b1c3a3ab97fc80e091fdda4ec9a2 /drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
parentfc8e55f378cf11f3abe25ec5cd67b6fc5e915a96 (diff)
downloadlinux-30b59910d9d003424ae1dc327070ad59195c87b2.tar.gz
linux-30b59910d9d003424ae1dc327070ad59195c87b2.tar.bz2
linux-30b59910d9d003424ae1dc327070ad59195c87b2.zip
drm/amdgpu: load sdma ucode in the guest machine
[why] User mode driver need to check the sdma ucode version to see whether the sdma engine supports a new type of PM4 packet. In SRIOV, sdma is loaded by the host. And, there is no way to check the sdma ucode version of CHIP_NAVI12 and CHIP_SIENNA_CICHLID of the host in the guest machine. [how] Load the sdma ucode for CHIP_NAVI12 and CHIP_SIENNA_CICHLID in the guest machine. Signed-off-by: YuanShang <YuanShang.Mao@amd.com> Reviewed-By: Horace Chen <horace.chen@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
index dacf281d2b21..e2b9392d7f0d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
@@ -239,9 +239,6 @@ int amdgpu_sdma_init_microcode(struct amdgpu_device *adev,
sizeof(struct amdgpu_sdma_instance));
}
- if (amdgpu_sriov_vf(adev))
- return 0;
-
DRM_DEBUG("psp_load == '%s'\n",
adev->firmware.load_type == AMDGPU_FW_LOAD_PSP ? "true" : "false");