Skip to content

platform/surface: aggregator_registry: Add Surface Pro 12 (Intel) - #171

Open
zR-JB wants to merge 1 commit into
linux-surface:v6.19-surface-develfrom
zR-JB:sp12-ssam-registry
Open

platform/surface: aggregator_registry: Add Surface Pro 12 (Intel)#171
zR-JB wants to merge 1 commit into
linux-surface:v6.19-surface-develfrom
zR-JB:sp12-ssam-registry

Conversation

@zR-JB

@zR-JB zR-JB commented Aug 12, 2026

Copy link
Copy Markdown

Summary

Add the Surface Pro 12 for Business (Intel) platform-hub ACPI ID MSHW0743 to the Surface Aggregator registry and reuse ssam_node_group_sp9.

This follows the existing model used for the Surface Pro 10 (MSHW0510) and Surface Pro 11 Intel (MSHW0583), which also reuse the Surface Pro 9 SAM client-device group.

On the tested Surface Pro for Business 13in 12th Ed Intel, this enables the SSAM platform devices and the associated basic Surface platform functionality.

Upstream intent

I would like to upstream this particular change as soon as practical after linux-surface review.

The change is small scoped to the new MSHW0743 ACPI ID, and is directly analogous to the already-upstream Surface Pro 10 and Surface Pro 11 Intel registry additions.

I am opening it here first so the linux-surface maintainers can confirm the SP12 registry mapping and so it is tracked together with the rest of the Surface Pro 12 enablement work.

Testing

Tested on Surface Pro for Business 13in 12th Ed Intel.

The MSHW0743 registry entry has been used in the tested SP12 kernel and enables the expected Surface Aggregator client devices, including the platform functionality used by battery, thermal/fan and UCSI support.

Surface Pro 12 enablement

This is one part of the broader Surface Pro 12 enablement work, tracked in linux-surface/linux-surface#2144

Related Surface Pro 12 work

Add SAM client device nodes for the Surface Pro 12 (Intel), identified
by the MSHW0743 platform-hub ACPI ID.

Like the Surface Pro 10 and Surface Pro 11 (Intel), the device uses the
same SAM client device layout as the Surface Pro 9, so reuse
ssam_node_group_sp9.

This enables the Surface Aggregator Module client devices required for
the device's platform functionality.

Signed-off-by: Jan Baisch <jan.baisch@protonmail.com>
Link: linux-surface#171
Patchset: surface-sam
@zR-JB
zR-JB force-pushed the sp12-ssam-registry branch from d4270c1 to e17243a Compare August 12, 2026 21:37
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.

1 participant