]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Documentation/gpu: Add explanation about AMD Pipes and Queues
authorRodrigo Siqueira <siqueira@igalia.com>
Tue, 25 Mar 2025 17:18:45 +0000 (11:18 -0600)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 7 Apr 2025 19:18:35 +0000 (15:18 -0400)
commit4ede6d20047ae13855a49969b48c438d1a2ac054
tree06232d0a8fb56478084f520b2c7a350f9be73acb
parentc6a1c23d1041f7a5f8f259face14212c6ce4f1a8
Documentation/gpu: Add explanation about AMD Pipes and Queues

Pipes and Queues are two common vocabulary that pervades discussions
around amdgpu core features. The definition and explanation of those
components are spread around multiple places in the code, mailing list,
and Gitlab, which sometimes leads to the wrong interpretation of these
concepts. This commit attempts to centralize the definition and
explanation of Pipe and Queue from amdgpu perspective in a kernel doc.
Most of the information in this doc was derived from:

- https://lore.kernel.org/amd-gfx/CADnq5_Pcz2x4aJzKbVrN3jsZhD6sTydtDw=6PaN4O3m4t+Grtg@mail.gmail.com/T/#m9a670b55ab20e0f7c46c80f802a0a4be255a719d
- https://gitlab.freedesktop.org/mesa/mesa/-/issues/11759

Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Rodrigo Siqueira <siqueira@igalia.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Documentation/gpu/amdgpu/driver-core.rst
Documentation/gpu/amdgpu/pipe_and_queue_abstraction.svg [new file with mode: 0644]