In u sottosistema audio ALSA, u travagliu hè statu fattu per sguassà u terminu schiavu

Sviluppatori di u sottusistema di sonu ALSA preparatu per l'inclusione in u ramu linux-next, nantu à a basa di quale a liberazione di u kernel 5.9 serà furmatu, cullezzione di cambiamenti, chì libera u codice chì corre nantu à u latu di u kernel di termini puliticamenti sbagliati. I cambiamenti sò stati preparati in cunfurmità cù recentemente aduttatu linee guida per aduprà terminologia inclusiva in u kernel Linux.

I cambiamenti includenu 10 patches, di quali 9 in relazione cù u codice di i driver di sonu ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio da i termini "lista bianca" è lista negra. Questi termini sò stati rimpiazzati cù "allowlist" è "denylist". Decima patch hà u scopu di piantà di utilizà u terminu stabilitu "slave" in l'API vmaster.

Rinomina cuncerna inclusi nomi di strutture è funzioni. In prima ci hè statu un sustitutu sceltu a parolla
"replica" (per esempiu, a funzione snd_ctl_add_slave() hè stata rimpiazzata cù snd_ctl_add_replica()), chì hà causatu critica, Siccomu u terminu replica hè più appiecabile à u DBMS è distorte u significatu in u cuntestu di u subsistema audio. Per via di u risultatu, ci era per rimpiazzà selezziunatu u terminu "follower", chì introduce ancu una certa ambiguità (per esempiu, invece di "list of slave" è "link slave", "list of follower" è "link follower" sò oghji usati). Hè nutate chì u terminu "maestru" hè lasciatu, cumpresu in u nome di l'API vmaster stessu, postu chì hè cunsideratu in u cuntestu di "control di volume maestru".

Patchs sò stati pruposti per u ramu Linux-next da Takashi Iwai, un manutentore di sottosistema ALSA chì travaglia in SUSE. Ma ùn hè ancu chjaru s'ellu seranu appruvati per l'inclusione in u kernel da Linus Torvalds, postu chì parechji di i nomi di funzioni in l'API vmaster si sovrapponenu cù funzioni in API di sviluppu di driver di sonu, chì pò purtà à assai cunfusioni in terminologia. L'eliminazione di u terminu slave da l'API di sviluppu di u driver portarà à una violazione di cumpatibilità cù cunduttori di terzu partitu, micca inclusu in u kernel principale, è ancu cù patch esterni è paràmetri.

Trà i cambiamenti chì ùn sò micca ligati à a terminologia, pianificatu per l'inclusione in u kernel Linux 5.9, nutatu implementazione di supportu Intel Silent Stream (modu di putenza cuntinuu per i dispositi HDMI esterni per eliminà u ritardu quandu principia a riproduzione) è novu dispusitivu per cuntrullà l'illuminazione di l'attivazione di u microfonu è i buttoni mute.
Hè aghjuntu ancu supportu per u novu hardware, cumpresu u controller Longson 7A1000.

Source: opennet.ru

Add a comment