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/amdgpu/sdma7.1: add support for disable_kq

Plumb in support for disabling kernel queues and make it
the default. For testing, kernel queues can be re-enabled
by setting amdgpu.user_queue=0. Kernel queues are still
created for use by the kernel driver for memory management,
etc., just not user submissions.

Reviewed-by: Prike Liang <Prike.Liang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

+12
+12
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
··· 1268 1268 struct amdgpu_device *adev = ip_block->adev; 1269 1269 int r; 1270 1270 1271 + switch (amdgpu_user_queue) { 1272 + case -1: 1273 + default: 1274 + adev->sdma.no_user_submission = true; 1275 + adev->sdma.disable_uq = true; 1276 + break; 1277 + case 0: 1278 + adev->sdma.no_user_submission = false; 1279 + adev->sdma.disable_uq = true; 1280 + break; 1281 + } 1282 + 1271 1283 r = amdgpu_sdma_init_microcode(adev, 0, true); 1272 1284 if (r) { 1273 1285 DRM_ERROR("Failed to init sdma firmware!\n");