Repository navigation
drm/apple: Add firmware-27 DCP display support - #254
Closed
DjDeveloperr wants to merge 2 commits into
Closed
DjDeveloperr wants to merge 2 commits into
DjDeveloperr wants to merge 2 commits into
Conversation
Describe the T6050 internal/external display providers, explicit firmware ABI, ordered clock table and coprocessor physical register view. Keep earlier providers' clock and power-table constraints. Signed-off-by: Dj <hey@djdev.me>
Add firmware-27 method/callback tables and a separate present serializer. Reuse the existing transaction queue, framebuffer retention, backlight policy, routing and suspend drain rather than replacing the public driver with the older private implementation. Validate callback envelopes and framebuffer allocation limits. Preserve explicit AFK service units, support nested asynchronous queries, and connect protocol-27 DPTX drive settings to the live PHY/crossbar interface. Require loader-provided firmware/clock/framebuffer metadata. Preserve running RTKit sessions and retain published DMA until a fresh firmware boot. No AGX acceleration or restart fallback is introduced. 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 DCP display and DPTX support for the T6050 providers. The private source predates public routing, framebuffer-lifetime and backlight fixes; this port keeps those public mechanisms and adds a separate wire serializer and callback table.
The driver validates message envelopes, default-surface allocation bounds, service-unit precedence and drive settings. It reuses the transaction queue and suspend drain, negotiates the inherited running RTKit session, and retains published DMA until a fresh firmware boot. The binding documents the required framebuffer, clock-table and coprocessor register metadata. No AGX acceleration changes.
Validation: native arm64 full Apple display-driver build, DT binding validation, and sanitized host tests of the production serializer, callback bounds and default-framebuffer sizing. Hardware boot, hotplug, brightness and suspend qualification remain pending.
Depends on #253. Bindings and driver changes are separate signed-off commits.