Oltre al supporto del driver audio Lunar Lake in Linux 6.5 e al recente aggiornamento SOF per Sound Open Firmware per Lunar Lake, Linux 6.5 offre anche il supporto iniziale SoundWire Intel ACE2.x che fa parte delle funzionalità audio di Lunar Lake.
SoundWire di MIPI è un’interfaccia unificata per periferiche audio piccole ea basso costo che viene utilizzata da dispositivi portatili all’interno di automobili e altre applicazioni. Intel ha a lungo supportato SoundWire e abilitato il proprio supporto hardware nel kernel Linux con il sottosistema SoundWire. Con Linux 6.5 stanno abilitando il loro nuovo blocco IP di generazione”ACE2.x”. Questa tecnologia ACE2.x a sua volta sarà presentata in anteprima con le piattaforme del processore Lunar Lake.
Tornando a marzo di quest’anno, gli ingegneri Intel hanno lavorato al nuovo codice del driver SoundWire”intel_ace2x”e ora con Linux 6.5 è pronto per l’atterraggio. Il bring-up di SoundWire ACE2.x è stato descritto dagli ingegneri Intel nella loro serie di patch originale come:
“Questa serie utilizza l’astrazione aggiunta nei precedenti cicli del kernel per fornire supporto per l’integrazione ACE2.x I registri SHIM e Cadence esistenti sono ora divisi in 3 (SHIM, IP, specifici del fornitore SHIM), con alcune parti spostate anche nelle strutture HDaudio Extended Multi link. Niente di sostanzialmente diverso tranne che per la mappa dei registri.
Questa serie fornisce solo i meccanismi di base per esporre DAI basati su SoundWire. Le parti PCI e la gestione DSP verranno fornite in seguito e anche le operazioni DAI ora sono vuote.”
Il supporto Intel ACE2.x e gli ID iniziali di Lunar Lake fanno parte del Aggiornamenti SoundWire inviati per Linux 6.5 che offre anche il nuovo supporto del controller Qualcomm SoundWire 2.0.
Le CPU Intel Lunar Lake non sono previste fino al 2025 circa, quindi fino ad allora ci aspettiamo ancora di vedere molte più patch Lunar Lake Linux in arrivo, visti i cambiamenti significativi previsti in quella generazione.