Repository navigation
drm/apple: Add bounded firmware-27 AFK framing - #253
Closed
DjDeveloperr wants to merge 1 commit into
Closed
DjDeveloperr wants to merge 1 commit into
DjDeveloperr wants to merge 1 commit into
Conversation
Add the compact command, reply and interface-report framing used by firmware 27 while preserving service pins, timeout-owned DMA buffers, ring geometry checks and shutdown handling. Validate wire lengths before dispatch, limit remote service requests, and keep all sixteen command slots with four-bit generation tags. Reject successful replies that change the submitted DMA descriptors. Signed-off-by: Dj <hey@djdev.me>
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds firmware-27 AFK command/reply framing for the DCP display services. This is the transport prerequisite for the display firmware port; it does not enable a new DCP hardware profile by itself.
The public service pins, timeout-owned buffers, ring geometry and shutdown handling remain in place. Wire lengths and categories are checked before dispatch, remote requests are bounded, and successful replies must preserve the submitted DMA descriptors. Sixteen concurrent command slots use four-bit generation tags.
Validation: native arm64 AFK object build; host tests of the production framing and tag helpers with address/undefined-behavior sanitizers; git diff --check. Hardware qualification is pending. No AGX/GPU accelerator changes.
Depends on #252.