-
Notifications
You must be signed in to change notification settings - Fork 117
[Deepin-Kernel-SIG] [linux 6.6.y] [Upstream] Sync some docs and code clean from mainline #1634
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
1f3487a
9ee130f
b193df9
a078cc6
8e1cefe
574e1ee
b9c62cb
bcfb4e2
f850218
c4d5a09
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -267,19 +267,22 @@ i915 driver. | |||||||||||||||||
| Intel GPU Basics | ||||||||||||||||||
| ---------------- | ||||||||||||||||||
|
|
||||||||||||||||||
| An Intel GPU has multiple engines. There are several engine types. | ||||||||||||||||||
|
|
||||||||||||||||||
| - RCS engine is for rendering 3D and performing compute, this is named | ||||||||||||||||||
| `I915_EXEC_RENDER` in user space. | ||||||||||||||||||
| - BCS is a blitting (copy) engine, this is named `I915_EXEC_BLT` in user | ||||||||||||||||||
| space. | ||||||||||||||||||
| - VCS is a video encode and decode engine, this is named `I915_EXEC_BSD` | ||||||||||||||||||
| in user space | ||||||||||||||||||
| - VECS is video enhancement engine, this is named `I915_EXEC_VEBOX` in user | ||||||||||||||||||
| space. | ||||||||||||||||||
| - The enumeration `I915_EXEC_DEFAULT` does not refer to specific engine; | ||||||||||||||||||
| instead it is to be used by user space to specify a default rendering | ||||||||||||||||||
| engine (for 3D) that may or may not be the same as RCS. | ||||||||||||||||||
| An Intel GPU has multiple engines. There are several engine types: | ||||||||||||||||||
|
|
||||||||||||||||||
| - Render Command Streamer (RCS). An engine for rendering 3D and | ||||||||||||||||||
| performing compute. | ||||||||||||||||||
| - Blitting Command Streamer (BCS). An engine for performing blitting and/or | ||||||||||||||||||
| copying operations. | ||||||||||||||||||
| - Video Command Streamer. An engine used for video encoding and decoding. Also | ||||||||||||||||||
| sometimes called 'BSD' in hardware documentation. | ||||||||||||||||||
| - Video Enhancement Command Streamer (VECS). An engine for video enhancement. | ||||||||||||||||||
| Also sometimes called 'VEBOX' in hardware documentation. | ||||||||||||||||||
| - Compute Command Streamer (CCS). An engine that has access to the media and | ||||||||||||||||||
| GPGPU pipelines, but not the 3D pipeline. | ||||||||||||||||||
| - Graphics Security Controller (GSCCS). A dedicated engine for internal | ||||||||||||||||||
| communication with GSC controller on security related tasks like | ||||||||||||||||||
| High-bandwidth Digital Content Protection (HDCP), Protected Xe Path (PXP), | ||||||||||||||||||
| and HuC firmware authentication. | ||||||||||||||||||
|
Comment on lines
+282
to
+285
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. suggestion (typo): The GSCCS expansion and the phrase "GSC controller" are potentially inconsistent/redundant. Using "Graphics Security Controller (GSCCS)" is misleading, since GSCCS usually means "GSC Command Streamer," and "GSC controller" then expands to "Graphics Security Controller controller." Prefer something like "GSC Command Streamer (GSCCS)" here and then refer to it as "the GSC" later in the sentence.
Suggested change
|
||||||||||||||||||
|
|
||||||||||||||||||
| The Intel GPU family is a family of integrated GPU's using Unified | ||||||||||||||||||
| Memory Access. For having the GPU "do work", user space will feed the | ||||||||||||||||||
|
|
||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nitpick (typo): Hyphenate "security-related" for correct grammar.
Here it functions as a compound adjective before a noun, so it should be written as “security-related tasks.”