Surface Pro 11 FullIO v19c audio
Surface Pro 11 FullIO v19c audio
AudioReach FullIO v19c topology and matching ALSA UCM for the Microsoft Surface
Pro 11 (X1E80100). This release is paired with the geocausa v12 kernel release
sp11-qcom-x1e-7.2.0-jg-0sp11v12
(installed ABI: 7.2.0-jg-0sp11v12-qcom-x1e).
Artifact set
X1E80100-Microsoft-Surface-Pro-11-tplg.bin— FullIO v19c topology, installed at
/lib/firmware/qcom/x1e80100/X1E80100-Microsoft-Surface-Pro-11-tplg.bin.MICROSOFT-Surface-Pro-11in.conf— SP11 UCM card profile, installed under
/usr/share/alsa/ucm2/Qualcomm/x1e80100/.SP11-HiFi.conf— HiFi speaker and microphone verb, installed under
/usr/share/alsa/ucm2/Qualcomm/x1e80100/.x1e80100.conf— DMI matcher selecting the SP11 card profile,
installed at/usr/share/alsa/ucm2/conf.d/x1e80100/x1e80100.conf.SHA256SUMS— hashes for the four installable artifacts.
Verify and install
Run from the directory containing the downloaded release assets:
sha256sum -c SHA256SUMS
sudo install -Dm0644 X1E80100-Microsoft-Surface-Pro-11-tplg.bin /lib/firmware/qcom/x1e80100/X1E80100-Microsoft-Surface-Pro-11-tplg.bin && sudo install -Dm0644 MICROSOFT-Surface-Pro-11in.conf /usr/share/alsa/ucm2/Qualcomm/x1e80100/MICROSOFT-Surface-Pro-11in.conf && sudo install -Dm0644 SP11-HiFi.conf /usr/share/alsa/ucm2/Qualcomm/x1e80100/SP11-HiFi.conf && sudo install -Dm0644 x1e80100.conf /usr/share/alsa/ucm2/conf.d/x1e80100/x1e80100.confReboot after installation: q6apm requests the topology while the ASoC component
probes, before PipeWire or WirePlumber applies the UCM HiFi verb.
Provenance
- SP11X1e-audio release:
native-audio-fullio-v19c-20260826 - SP11X1e-audio commit:
7af8f21e9966f6f6adb40c102653b6acb5d81742 - OE support commit:
2f97c3d672c7c28acfe39173679a9924489b3c69 - Topology SHA-256:
e7bb06a03e7bd9b869825a51775355a6743477d1579d78eb09fad5881cfb20f0 - Card UCM SHA-256:
225976f925624f156d9fab84e15a5126a60a236783cfcb82d43d2a2aec028d7b - HiFi UCM SHA-256:
9d36df8570b85f1dcecc385a8f85fa2d1e1058ef8efedee6ae2ce49dc259a06a
The topology contains protected vendor-derived bytes. Keep it outside kernel
packages and preserve this dedicated, explicitly reviewed redistribution
boundary.