Ezen a héten a Linux kernel fejlesztése keretében a hang alrendszerben számos fontos javítás került beolvasztásra a közelgő 6.18-rc6 kernel kiadás előtt, amelyek elsősorban eszközspecifikus problémákat céloznak meg, melynek célja a kompatibilitás és a teljesítmény javítása. A fejlesztések között azonban szerepelnek új hardverek támogatását célzó fejlesztések is, például a PureAudio hardverek támogatása, különösen a Lotus DAC5 sorozat és más modellek esetében, amelyek mostantól jobban integrálódnak a mainline kernelbe USB-audio quirk révén, lehetővé téve a natív Direct Stream Digital lejátszást Linux alatt. Ezek a módosítások Takashi Iwai pull requestjében érkeztek, amelyeket Linus Torvalds november 14-én olvasztott be a fővonalba.
Tartalomjegyzék

Támogatás a PureAudio DAC Eszközökhöz natív DSD lejátszással
A frissítések központi eleme a PureAudio APA DAC és a Lotus DAC5 sorozat quirkjeinek hozzáadása az ALSA USB-audio modulban, amelyek biztosítják ezeknek a USB Audio 2.0 osztályú eszközöknek a megfelelő működését. Ezek a high-end digitális-analóg konverterek korábban csak standard PCM módban voltak használhatók Linuxon, vagy nem jelezték helyesen a DSD képességeiket az ALSA keretrendszer felé, ami megakadályozta a natív DSD lejátszást.
A commit új bejegyzéseket vezet be a quirks.c fájlban a Vendor/Product ID-k alapján, például a 0x16d0:0x0ab1 az APA DAC-hoz és a 0x16d0:0xeca1 a Lotus DAC5, DAC5 SE és DAC5 Pro modellekhez, beállítva a SNDRV_PCM_FMTBIT_DSD_U32_BE formátumot és a DSD-specifikus Audio Class 2.0 endpoint konfigurációkat. Ezáltal az ALSA DSD API közvetlenül kezelheti a magas bitráta DSD streamelést, elkerülve a DSD over PCM használatát.
A tesztek Arch Linux alatt mindkét modellen sikeresek voltak, így a PureAudio tulajdonosok várhatóan a stabil Linux 6.18 kerneltől élvezhetik a teljes funkcionalitást ezeken az eszközökön.
Javításra került a HP laptopok audio támogatása
További eszközspecifikus módosítások is bekerültek, például HP laptopok audio quirkjei új projektekhez, amelyek javítják a TAS2781 és más kodekek kezelését, valamint megoldanak regulator szivárgásokat és firmware elemzési hibákat.
A módosítások kiterjednek az ASoC komponensekre, például a TAS278x sorozatra, a SoundWire interfészre és a Cirrus kodekekre, emellett bevezetnek USB-audio biztonsági erősítéseket a fuzzing eszközök által azonosított hibák ellen, beleértve a NULL pointer dereferenciákat és a buffer túlcsordulásokat.
