Star on GitHubStar2.4k stars

Case study

Surface Pro 11: reconstructing native Linux audio behavior

SP11X1e-audio reconstructs Surface Pro 11 speaker and internal microphone behavior on Linux from Windows runtime observations and binary analysis. Its patches and AudioReach topology address SoundWire amplifiers, LPASS microphone clocks and capture routing; reproduction scripts rebuild the accepted topology and kernel artifacts.

Targets
Binary
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
2
Last commit
2026-10-05
Language
C
License (GitHub)
BSD-2-Clause

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Targets the Microsoft Surface Pro 11 with Qualcomm X1E80100, SoundWire and dual WSA884x amplifiers.
  • Prerequisites: The Dolby host uses locally supplied, hash-gated vendor DLLs.
  • Scope: System suspend and resume remain outside the audio release scope.
  • License: BSD 2-Clause License.

Cite

BibTeX

@misc{sp11x1e-audio-case,
  title = {{Surface Pro 11: reconstructing native Linux audio behavior}},
  howpublished = {\url{https://github.com/geocausa/SP11X1e-audio}},
  url = {https://github.com/geocausa/SP11X1e-audio},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/sp11x1e-audio-case/}}
}

Plain text

Surface Pro 11: reconstructing native Linux audio behavior. https://github.com/geocausa/SP11X1e-audio (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/sp11x1e-audio-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · geocausa/SP11X1e-audio · Revision 3232e1d
  2. docs/audit/2026-08-08-DOLBY-INTEGRATION-STATUS.md GitHub · geocausa/SP11X1e-audio · Revision 3232e1d
  3. LICENSE GitHub · geocausa/SP11X1e-audio · Revision 3232e1d

More in Native binaries

All 502 entries in Native binariesNative binaries case studies (64)

↑↓ move↵ open⌘↵ new tab