Fa'atupuina ole fa'aleo leo ALSA mo le faʻaofiina i le linux-sosoo lala, i luga o le faʻavae o le a faʻavaeina ai le 5.9 kernel faʻamalolo, , lea e aveese ai le code o loʻo faʻaogaina i luga o le kernel itu o upu le saʻo faʻapolokiki. O suiga ua uma ona saunia e tusa ai ma taiala mo le faʻaaogaina o faʻaupuga e aofia ai i totonu o le autu Linux.
O suiga e aofia ai le 10 patch, lea e fesoʻotaʻi ma le faʻaumatiaina o le code o avetaʻavale leo ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-leo mai le faaupuga "whitelist" ma le blacklist. O nei faaupuga ua suia i le "allowlist" ma le "denylist". faʻamoemoe e taofi le faʻaaogaina o le upu faʻavae "pologa" i le vmaster API.
Toe fa'aigoaina e aofia ai igoa o fausaga ma galuega. I le taimi muamua sa i ai se sui le upu
"replica" (mo se faʻataʻitaʻiga, o le snd_ctl_add_slave() galuega na suia i le snd_ctl_add_replica()), lea na mafua ai , talu ai o le faaupuga faʻatusa e sili atu ona faʻaoga i le DBMS ma faʻalavelaveina le uiga i totonu o le tulaga o le subsystem leo. O se taunuuga, mo le sui sa i ai o le faaupuga "soʻo", lea e faʻaalia ai foʻi se mea e le mautonu (mo se faʻataʻitaʻiga, nai lo le "lisi o le pologa" ma le "sootaga pologa", "lisi o le mulimuli" ma le "sootaga soʻo" ua faʻaaogaina nei). E maitauina o le faaupuga "matai" o loʻo totoe, e aofia ai le igoa o le vmaster API lava ia, talu ai o loʻo iloiloina i le tulaga o le "master volume control".
Na fa'atūina fa'ailoga mo le linux-so'o lala e Takashi Iwai, o le ALSA subsystem maintainer galue i SUSE. Ae e leʻi manino mai pe o le a faʻatagaina i latou mo le faʻaofiina i totonu o le fatu e Linus Torvalds, talu ai o le tele o igoa o galuega i le vmaster API o loʻo faʻapipiʻiina ma galuega i totonu. , lea e mafai ona taitai atu ai i le tele o le fenumiai i faaupuga. Ave'esea le upu pologa mai le avetaavale atinae API o le a taitai atu ai i se soliga o le fetaui ma , e le o aofia ai i le fatu autu, faʻapea foʻi ma faʻapipiʻi fafo ma faʻatulagaga.
Faatasi ai ma suiga e le fesootai ma faaupuga, mo le fa'aaofiaina i totonu o le kernel Linux 5.9, ua matauina le faʻatinoina o le lagolago (fa'aauau le mana mo masini HDMI i fafo e fa'aitiitia ai le tuai pe a amata ta'aloga) ma e pulea le faʻamalamalamaina o le microphone activation ma faʻalogo faʻamau.
Faʻaopoopo foʻi le lagolago mo meafaigaluega fou, e aofia ai le pule .
puna: opennet.ru
