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/gfx: assign the actual me0 queues per pipe

Set the actual number of queues per pipe for ME0 (gfx).
This way we will dump all of the queues properly in
dev core dumps.

Reviewed-by: Sunil Khatri <sunil.khatri@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

+5 -5
+2 -2
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
··· 4764 4764 case IP_VERSION(10, 1, 4): 4765 4765 adev->gfx.me.num_me = 1; 4766 4766 adev->gfx.me.num_pipe_per_me = 1; 4767 - adev->gfx.me.num_queue_per_pipe = 1; 4767 + adev->gfx.me.num_queue_per_pipe = 8; 4768 4768 adev->gfx.mec.num_mec = 2; 4769 4769 adev->gfx.mec.num_pipe_per_mec = 4; 4770 4770 adev->gfx.mec.num_queue_per_pipe = 8; ··· 4779 4779 case IP_VERSION(10, 3, 7): 4780 4780 adev->gfx.me.num_me = 1; 4781 4781 adev->gfx.me.num_pipe_per_me = 2; 4782 - adev->gfx.me.num_queue_per_pipe = 1; 4782 + adev->gfx.me.num_queue_per_pipe = 2; 4783 4783 adev->gfx.mec.num_mec = 2; 4784 4784 adev->gfx.mec.num_pipe_per_mec = 4; 4785 4785 adev->gfx.mec.num_queue_per_pipe = 4;
+2 -2
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
··· 1581 1581 case IP_VERSION(11, 0, 3): 1582 1582 adev->gfx.me.num_me = 1; 1583 1583 adev->gfx.me.num_pipe_per_me = 1; 1584 - adev->gfx.me.num_queue_per_pipe = 1; 1584 + adev->gfx.me.num_queue_per_pipe = 2; 1585 1585 adev->gfx.mec.num_mec = 1; 1586 1586 adev->gfx.mec.num_pipe_per_mec = 4; 1587 1587 adev->gfx.mec.num_queue_per_pipe = 4; ··· 1594 1594 case IP_VERSION(11, 5, 3): 1595 1595 adev->gfx.me.num_me = 1; 1596 1596 adev->gfx.me.num_pipe_per_me = 1; 1597 - adev->gfx.me.num_queue_per_pipe = 1; 1597 + adev->gfx.me.num_queue_per_pipe = 2; 1598 1598 adev->gfx.mec.num_mec = 1; 1599 1599 adev->gfx.mec.num_pipe_per_mec = 4; 1600 1600 adev->gfx.mec.num_queue_per_pipe = 4;
+1 -1
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
··· 1355 1355 case IP_VERSION(12, 0, 1): 1356 1356 adev->gfx.me.num_me = 1; 1357 1357 adev->gfx.me.num_pipe_per_me = 1; 1358 - adev->gfx.me.num_queue_per_pipe = 1; 1358 + adev->gfx.me.num_queue_per_pipe = 8; 1359 1359 adev->gfx.mec.num_mec = 1; 1360 1360 adev->gfx.mec.num_pipe_per_mec = 2; 1361 1361 adev->gfx.mec.num_queue_per_pipe = 4;