* [PATCH] drm: add overview diagram for drm stack @ 2025-05-22 22:20 Abdulrasaq Lawani 2025-05-23 3:10 ` Bagas Sanjaya 2025-05-23 11:58 ` Jonathan Corbet 0 siblings, 2 replies; 7+ messages in thread From: Abdulrasaq Lawani @ 2025-05-22 22:20 UTC (permalink / raw) To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, Jonathan Corbet Cc: dri-devel, linux-doc, linux-kernel, Abdulrasaq Lawani Add an overview diagram of Linux DRM architecture for graphics and compute to introduction.rst --- Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> --- Documentation/gpu/introduction.rst | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/Documentation/gpu/introduction.rst b/Documentation/gpu/introduction.rst index 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a 100644 --- a/Documentation/gpu/introduction.rst +++ b/Documentation/gpu/introduction.rst @@ -14,7 +14,43 @@ including the TTM memory manager, output configuration and mode setting, and the new vblank internals, in addition to all the regular features found in current kernels. -[Insert diagram of typical DRM stack here] +Overview of the Linux DRM Architecture +----------------------------------------------- ++-----------------------------+ +| User-space Apps | +| (Games, Browsers, ML, etc.) | ++-----------------------------+ + | + v ++---------------------------------------+ +| Graphics APIs | Compute APIs | +| (OpenGL, Vulkan) | (OpenCL, CUDA) | ++---------------------------------------+ + | | + v v ++---------------------+ +-----------------------+ +| User-space Driver | | Compute Runtime | +| (Mesa, AMD/NVIDIA) | | (OpenCL, CUDA, ROCm) | ++---------------------+ +-----------------------+ + | | + +--------+----------+ + | + v + +-----------------------+ + | libdrm (DRM API) | + +-----------------------+ + | + v ++-------------------------------------------+ +| Kernel DRM/KMS Driver (i915, amdgpu, | +| nouveau, etc.) | ++-------------------------------------------+ + | | + v v ++----------------+ +-------------------+ +| GPU Display HW | | GPU Compute Units | ++----------------+ +-------------------+ + Style Guidelines ================ --- base-commit: 4d07f5440d7afee27dada528aaf5230e760531cb change-id: 20250522-drm-doc-updates-3686f6d48122 Best regards, -- Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-22 22:20 [PATCH] drm: add overview diagram for drm stack Abdulrasaq Lawani @ 2025-05-23 3:10 ` Bagas Sanjaya 2025-05-23 11:58 ` Jonathan Corbet 1 sibling, 0 replies; 7+ messages in thread From: Bagas Sanjaya @ 2025-05-23 3:10 UTC (permalink / raw) To: Abdulrasaq Lawani, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, Jonathan Corbet Cc: dri-devel, linux-doc, linux-kernel [-- Attachment #1: Type: text/plain, Size: 4527 bytes --] On Thu, May 22, 2025 at 06:20:27PM -0400, Abdulrasaq Lawani wrote: > -[Insert diagram of typical DRM stack here] > +Overview of the Linux DRM Architecture > +----------------------------------------------- > ++-----------------------------+ > +| User-space Apps | > +| (Games, Browsers, ML, etc.) | > ++-----------------------------+ > + | > + v > ++---------------------------------------+ > +| Graphics APIs | Compute APIs | > +| (OpenGL, Vulkan) | (OpenCL, CUDA) | > ++---------------------------------------+ > + | | > + v v > ++---------------------+ +-----------------------+ > +| User-space Driver | | Compute Runtime | > +| (Mesa, AMD/NVIDIA) | | (OpenCL, CUDA, ROCm) | > ++---------------------+ +-----------------------+ > + | | > + +--------+----------+ > + | > + v > + +-----------------------+ > + | libdrm (DRM API) | > + +-----------------------+ > + | > + v > ++-------------------------------------------+ > +| Kernel DRM/KMS Driver (i915, amdgpu, | > +| nouveau, etc.) | > ++-------------------------------------------+ > + | | > + v v > ++----------------+ +-------------------+ > +| GPU Display HW | | GPU Compute Units | > ++----------------+ +-------------------+ > + I get multiple Sphinx indentation warnings and errors: Documentation/gpu/introduction.rst:23: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:22: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:23: WARNING: Blank line required after table. [docutils] Documentation/gpu/introduction.rst:24: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:25: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:29: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:28: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:29: WARNING: Blank line required after table. [docutils] Documentation/gpu/introduction.rst:29: WARNING: Inline substitution_reference start-string without end-string. [docutils] Documentation/gpu/introduction.rst:30: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:31: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:35: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:35: WARNING: Inline substitution_reference start-string without end-string. [docutils] Documentation/gpu/introduction.rst:36: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:37: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:37: WARNING: Blank line required after table. [docutils] Documentation/gpu/introduction.rst:38: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:39: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:42: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:42: WARNING: Blank line required after table. [docutils] Documentation/gpu/introduction.rst:43: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:44: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Documentation/gpu/introduction.rst:48: ERROR: Unexpected indentation. [docutils] Documentation/gpu/introduction.rst:48: WARNING: Blank line required after table. [docutils] Documentation/gpu/introduction.rst:48: WARNING: Inline substitution_reference start-string without end-string. [docutils] Documentation/gpu/introduction.rst:49: WARNING: Line block ends without a blank line. [docutils] Documentation/gpu/introduction.rst:50: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] Please wrap the diagram above in literal code block. Thanks. -- An old man doll... just what I always wanted! - Clara [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-22 22:20 [PATCH] drm: add overview diagram for drm stack Abdulrasaq Lawani 2025-05-23 3:10 ` Bagas Sanjaya @ 2025-05-23 11:58 ` Jonathan Corbet 2025-05-24 4:43 ` Abdulrasaq Lawani ` (3 more replies) 1 sibling, 4 replies; 7+ messages in thread From: Jonathan Corbet @ 2025-05-23 11:58 UTC (permalink / raw) To: Abdulrasaq Lawani, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter Cc: dri-devel, linux-doc, linux-kernel, Abdulrasaq Lawani Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> writes: > Add an overview diagram of Linux DRM architecture for > graphics and compute to introduction.rst > > --- > Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> > --- > Documentation/gpu/introduction.rst | 38 +++++++++++++++++++++++++++++++++++++- > 1 file changed, 37 insertions(+), 1 deletion(-) > > diff --git a/Documentation/gpu/introduction.rst b/Documentation/gpu/introduction.rst > index 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a 100644 > --- a/Documentation/gpu/introduction.rst > +++ b/Documentation/gpu/introduction.rst > @@ -14,7 +14,43 @@ including the TTM memory manager, output configuration and mode setting, > and the new vblank internals, in addition to all the regular features > found in current kernels. > > -[Insert diagram of typical DRM stack here] > +Overview of the Linux DRM Architecture > +----------------------------------------------- > ++-----------------------------+ > +| User-space Apps | > +| (Games, Browsers, ML, etc.) | > ++-----------------------------+ [...] Please actually build the docs after a change like this and look at the results; they will not be what you expect here. You need to put that diagram into a literal block. Thanks, jon ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-23 11:58 ` Jonathan Corbet @ 2025-05-24 4:43 ` Abdulrasaq Lawani 2025-05-24 17:29 ` Abdulrasaq Lawani ` (2 subsequent siblings) 3 siblings, 0 replies; 7+ messages in thread From: Abdulrasaq Lawani @ 2025-05-24 4:43 UTC (permalink / raw) To: Jonathan Corbet Cc: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel, linux-doc, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1720 bytes --] Thanks for the feedback. I have added the fixes and sent another version (v2) of the patch. https://lore.kernel.org/all/20250523-drm-doc-updates-v2-0-e517df152cf6@gmail.com/ best regards, Abdulrasaq On Fri, May 23, 2025 at 7:58 AM Jonathan Corbet <corbet@lwn.net> wrote: > Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> writes: > > > Add an overview diagram of Linux DRM architecture for > > graphics and compute to introduction.rst > > > > --- > > Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> > > --- > > Documentation/gpu/introduction.rst | 38 > +++++++++++++++++++++++++++++++++++++- > > 1 file changed, 37 insertions(+), 1 deletion(-) > > > > diff --git a/Documentation/gpu/introduction.rst > b/Documentation/gpu/introduction.rst > > index > 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a > 100644 > > --- a/Documentation/gpu/introduction.rst > > +++ b/Documentation/gpu/introduction.rst > > @@ -14,7 +14,43 @@ including the TTM memory manager, output > configuration and mode setting, > > and the new vblank internals, in addition to all the regular features > > found in current kernels. > > > > -[Insert diagram of typical DRM stack here] > > +Overview of the Linux DRM Architecture > > +----------------------------------------------- > > ++-----------------------------+ > > +| User-space Apps | > > +| (Games, Browsers, ML, etc.) | > > ++-----------------------------+ > > [...] > > Please actually build the docs after a change like this and look at the > results; they will not be what you expect here. You need to put that > diagram into a literal block. > > Thanks, > > jon > [-- Attachment #2: Type: text/html, Size: 2462 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-23 11:58 ` Jonathan Corbet 2025-05-24 4:43 ` Abdulrasaq Lawani @ 2025-05-24 17:29 ` Abdulrasaq Lawani 2025-05-24 17:31 ` Abdulrasaq Lawani 2025-05-24 17:34 ` Abdulrasaq Lawani 3 siblings, 0 replies; 7+ messages in thread From: Abdulrasaq Lawani @ 2025-05-24 17:29 UTC (permalink / raw) To: Jonathan Corbet Cc: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel, linux-doc, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1718 bytes --] Thanks for the feedback. I have added the fix and sent another version (v2) of the patch. https://lore.kernel.org/all/20250523-drm-doc-updates-v2-0-e517df152cf6@gmail.com/ best regards, Abdulrasaq On Fri, May 23, 2025 at 7:58 AM Jonathan Corbet <corbet@lwn.net> wrote: > Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> writes: > > > Add an overview diagram of Linux DRM architecture for > > graphics and compute to introduction.rst > > > > --- > > Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> > > --- > > Documentation/gpu/introduction.rst | 38 > +++++++++++++++++++++++++++++++++++++- > > 1 file changed, 37 insertions(+), 1 deletion(-) > > > > diff --git a/Documentation/gpu/introduction.rst > b/Documentation/gpu/introduction.rst > > index > 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a > 100644 > > --- a/Documentation/gpu/introduction.rst > > +++ b/Documentation/gpu/introduction.rst > > @@ -14,7 +14,43 @@ including the TTM memory manager, output > configuration and mode setting, > > and the new vblank internals, in addition to all the regular features > > found in current kernels. > > > > -[Insert diagram of typical DRM stack here] > > +Overview of the Linux DRM Architecture > > +----------------------------------------------- > > ++-----------------------------+ > > +| User-space Apps | > > +| (Games, Browsers, ML, etc.) | > > ++-----------------------------+ > > [...] > > Please actually build the docs after a change like this and look at the > results; they will not be what you expect here. You need to put that > diagram into a literal block. > > Thanks, > > jon > [-- Attachment #2: Type: text/html, Size: 2405 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-23 11:58 ` Jonathan Corbet 2025-05-24 4:43 ` Abdulrasaq Lawani 2025-05-24 17:29 ` Abdulrasaq Lawani @ 2025-05-24 17:31 ` Abdulrasaq Lawani 2025-05-24 17:34 ` Abdulrasaq Lawani 3 siblings, 0 replies; 7+ messages in thread From: Abdulrasaq Lawani @ 2025-05-24 17:31 UTC (permalink / raw) To: Jonathan Corbet Cc: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel, linux-doc, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1635 bytes --] Thanks for the feedback. I have added the fix and sent another version (v2) of the patch. best regards, Abdulrasaq On Fri, May 23, 2025 at 7:58 AM Jonathan Corbet <corbet@lwn.net> wrote: > Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> writes: > > > Add an overview diagram of Linux DRM architecture for > > graphics and compute to introduction.rst > > > > --- > > Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> > > --- > > Documentation/gpu/introduction.rst | 38 > +++++++++++++++++++++++++++++++++++++- > > 1 file changed, 37 insertions(+), 1 deletion(-) > > > > diff --git a/Documentation/gpu/introduction.rst > b/Documentation/gpu/introduction.rst > > index > 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a > 100644 > > --- a/Documentation/gpu/introduction.rst > > +++ b/Documentation/gpu/introduction.rst > > @@ -14,7 +14,43 @@ including the TTM memory manager, output > configuration and mode setting, > > and the new vblank internals, in addition to all the regular features > > found in current kernels. > > > > -[Insert diagram of typical DRM stack here] > > +Overview of the Linux DRM Architecture > > +----------------------------------------------- > > ++-----------------------------+ > > +| User-space Apps | > > +| (Games, Browsers, ML, etc.) | > > ++-----------------------------+ > > [...] > > Please actually build the docs after a change like this and look at the > results; they will not be what you expect here. You need to put that > diagram into a literal block. > > Thanks, > > jon > [-- Attachment #2: Type: text/html, Size: 2282 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] drm: add overview diagram for drm stack 2025-05-23 11:58 ` Jonathan Corbet ` (2 preceding siblings ...) 2025-05-24 17:31 ` Abdulrasaq Lawani @ 2025-05-24 17:34 ` Abdulrasaq Lawani 3 siblings, 0 replies; 7+ messages in thread From: Abdulrasaq Lawani @ 2025-05-24 17:34 UTC (permalink / raw) To: Jonathan Corbet Cc: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel, linux-doc, linux-kernel Thanks for the feedback. I have added the fix and sent another version (v2) of the patch. https://lore.kernel.org/all/20250523-drm-doc-updates-v2-0-e517df152cf6@gmail.com/ best regards, Abdulrasaq On Fri, May 23, 2025 at 7:58 AM Jonathan Corbet <corbet@lwn.net> wrote: > > Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> writes: > > > Add an overview diagram of Linux DRM architecture for > > graphics and compute to introduction.rst > > > > --- > > Signed-off-by: Abdulrasaq Lawani <abdulrasaqolawani@gmail.com> > > --- > > Documentation/gpu/introduction.rst | 38 +++++++++++++++++++++++++++++++++++++- > > 1 file changed, 37 insertions(+), 1 deletion(-) > > > > diff --git a/Documentation/gpu/introduction.rst b/Documentation/gpu/introduction.rst > > index 3cd0c8860b949408ed570d3f9384edd5f03df002..91bb0efc96d69921a122c5265b1431fa18110a7a 100644 > > --- a/Documentation/gpu/introduction.rst > > +++ b/Documentation/gpu/introduction.rst > > @@ -14,7 +14,43 @@ including the TTM memory manager, output configuration and mode setting, > > and the new vblank internals, in addition to all the regular features > > found in current kernels. > > > > -[Insert diagram of typical DRM stack here] > > +Overview of the Linux DRM Architecture > > +----------------------------------------------- > > ++-----------------------------+ > > +| User-space Apps | > > +| (Games, Browsers, ML, etc.) | > > ++-----------------------------+ > > [...] > > Please actually build the docs after a change like this and look at the > results; they will not be what you expect here. You need to put that > diagram into a literal block. > > Thanks, > > jon ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-05-24 17:35 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-05-22 22:20 [PATCH] drm: add overview diagram for drm stack Abdulrasaq Lawani 2025-05-23 3:10 ` Bagas Sanjaya 2025-05-23 11:58 ` Jonathan Corbet 2025-05-24 4:43 ` Abdulrasaq Lawani 2025-05-24 17:29 ` Abdulrasaq Lawani 2025-05-24 17:31 ` Abdulrasaq Lawani 2025-05-24 17:34 ` Abdulrasaq Lawani
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.