Skip to content

soc: apple: Add T6050 PMP registry-v2 support - #475

Closed
DjDeveloperr wants to merge 1 commit into
t6050/basefrom
t6050/pmp
Closed

DjDeveloperr wants to merge 1 commit into
t6050/basefrom
t6050/pmp

Conversation

@DjDeveloperr

Copy link
Copy Markdown
Contributor

Add T6050 PMP registry-v2 descriptors, DMA ownership, auxiliary endpoint startup, and bounded shutdown. Preserve the current PMP telemetry, power-vote, and other-SoC paths while adapting to the 7.3 Rust device and MMIO APIs.

Targets the shared base: #472. This is a sibling PR, not a chain of previous feature commits.

Replaces #243.

Validation of the complete series: ARM64 Image built and linked with Clang/Rust; 25 APIF host-test programs passed; all 20 changed binding schemas passed dt-doc-validate; whitespace checks passed. The split branch trees were checked to compose exactly to the tested tree. Hardware testing of this rebased combination remains pending.

Source snapshot: private linux-aurora:t6050-gpu at ee68abb105200e99636a5edfc647a5cfc1d89954. Integration baseline: Linux 7.3.0, 9cbdd0734d9e186c5f5f5949a21b909d10c2571b. This series refreshes the non-GPU platform changes; it does not include the private GPU backend.

Add T6050 PMP registry-v2 descriptors, DMA ownership, auxiliary endpoint startup, and bounded shutdown. Preserve the current PMP telemetry, power-vote, and other-SoC paths while adapting to the 7.3 Rust device and MMIO APIs.

Source snapshot: t6050-gpu ee68abb105200e99636a5edfc647a5cfc1d89954
Integration base: 9cbdd07

Signed-off-by: Dj <43033058+DjDeveloperr@users.noreply.github.com>
@DjDeveloperr

Copy link
Copy Markdown
Contributor Author

Bare-metal result on the M5 Pro (J714sAP, aura Stage 2 boot chain): the existing driver's registry handling, as used for T8142, starts the T6050 PMP firmware with a T6050 entry (42-bit DMA, endpoint 7 not started; it never readies on T6050, -ETIME otherwise): "PMP firmware and endpoint ready", PMC and CLPC bind behind it. That's #1326. This PR's registry-v2 path is still the APIF guest's; on bare metal it isn't needed.

Open on both paths: once running, the PMP's PMC vote stays at iBoot's DCS 5 / fabric 1 and doesn't follow bandwidth yet.

🤖 Generated with Claude Code

@DjDeveloperr DjDeveloperr mentioned this pull request Nov 9, 2026
@DjDeveloperr

Copy link
Copy Markdown
Contributor Author

Closing as superseded: the T6050 (M5 Pro) platform support landed through #1012, merged into integration/aurora. Closed at the owner's request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants