Zusätzlich zur Lunar-Lake-Soundtreiberunterstützung in Linux 6.5 und dem aktuellen SOF-Update für Sound Open Firmware für Lunar Lake bietet Linux 6.5 auch anfängliche SoundWire Intel ACE2.x-Unterstützung, die Teil der Lunar-Lake-Audiofunktionen ist.

SoundWire von MIPI ist eine einheitliche Schnittstelle für kleine und kostengünstige Audioperipheriegeräte, die von tragbaren Geräten bis hin zu Automobilen und anderen Anwendungen verwendet werden. Intel unterstützt SoundWire seit langem und ermöglicht die Hardwareunterstützung im Linux-Kernel mit dem SoundWire-Subsystem. Mit Linux 6.5 aktivieren sie ihren IP-Block der neuen Generation „ACE2.x“. Diese ACE2.x-Technologie wiederum wird erstmals auf den Lunar-Lake-Prozessorplattformen zum Einsatz kommen.

Bereits im März dieses Jahres haben Intel-Ingenieure am neuen SoundWire-Treibercode „intel_ace2x“ gearbeitet und jetzt ist er mit Linux 6.5 zur Markteinführung bereit. Die Einführung von SoundWire ACE2.x wurde von Intel-Ingenieuren in ihrer ursprünglichen Patch-Serie wie folgt beschrieben:

„Diese Serie verwendet die in früheren Kernel-Zyklen hinzugefügte Abstraktion, um Unterstützung für die ACE2.x-Integration bereitzustellen.“. Die vorhandenen SHIM-und Cadence-Register sind jetzt in drei Teile aufgeteilt (SHIM, IP, SHIM herstellerspezifisch), wobei einige Teile auch in die HDaudio Extended Multi-Link-Strukturen verschoben wurden. Außer der Registerzuordnung gibt es keine grundsätzlichen Unterschiede.

Diese Serie Bietet nur die grundlegenden Mechanismen zum Offenlegen von SoundWire-basierten DAIs. Die PCI-Teile und die DSP-Verwaltung werden später beigesteuert, und die DAI-Operationen sind jetzt ebenfalls leer.“

Intel ACE2.x-Unterstützung und die anfänglichen Lunar Lake-IDs sind Teil der SoundWire-Updates für Linux 6.5 eingereicht, das auch neue Qualcomm SoundWire 2.0-Controller-Unterstützung bietet.
Intel Lunar-Lake-CPUs werden nicht vor ca. 2025 erwartet. Bis dahin rechnen wir angesichts der erheblichen Änderungen, die in dieser Generation erwartet werden, noch mit vielen weiteren Lunar-Lake-Linux-Patches.

Categories: IT Info