ALSA အသံစနစ်ခွဲတွင်၊ slave ဟူသော အသုံးအနှုန်းကို ဖယ်ရှားရန် အလုပ်ပြီးပါပြီ။

ALSA အသံစနစ်ခွဲကို တီထွင်သူများ ပြင်ဆင် 5.9 kernel ထုတ်လွှတ်မှုကို အခြေခံ၍ linux-next ဌာနခွဲတွင် ထည့်သွင်းရန်အတွက်၊ အစုံ အပြောင်းအလဲများနိုင်ငံရေးအရ မမှန်ကန်သော ဝေါဟာရများ ၏ kernel ဘက်မှ လည်ပတ်နေသော ကုဒ်ကို ဖယ်ရှားပေးပါသည်။ အပြောင်းအလဲများနှင့်အညီ ပြင်ဆင်ထားပြီးဖြစ်သည်။ မကြာသေးမီက လက်ခံခဲ့သည်။ Linux kernel တွင် ပါဝင်သော အသုံးအနှုန်းများကို အသုံးပြုခြင်းအတွက် လမ်းညွှန်ချက်များ။

ပြောင်းလဲမှုများတွင် ဖာထေးမှု ၁၀ ​​ခု ပါဝင်သည်။ 9 အသံဒရိုင်ဘာ ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio ဟူသော ဝေါဟာရများကို “ဝှိုက်စာရင်း” နှင့် အမည်ပျက်စာရင်းမှ ဖယ်ရှားခြင်းနှင့် သက်ဆိုင်သည်။ ဤအသုံးအနှုန်းများကို "ခွင့်ပြုစာရင်း" နှင့် "ငြင်းပယ်စာရင်း" ဖြင့် အစားထိုးထားသည်။ ဒသမအဖာ vmaster API တွင် သတ်မှတ်ထားသော "slave" ဟူသော ဝေါဟာရကို အသုံးပြုခြင်းကို ရပ်တန့်ရန် ရည်ရွယ်သည်။

အမည်ပြောင်းခြင်း။ စိုးရိမ်မှုများ ဖွဲ့စည်းတည်ဆောက်ပုံနှင့် လုပ်ဆောင်ချက်အမည်များ ပါဝင်သည်။ အစတုန်းကတော့ အစားထိုးမှုတစ်ခုရှိတယ်။ ရွေးချယ်ထားသည်။ စကားလုံး
"replica" (ဥပမာ၊ snd_ctl_add_slave() လုပ်ဆောင်ချက်ကို snd_ctl_add_replica()) ဖြင့် အစားထိုးခဲ့သည်၊ ဝေဖန်မှုပုံတူအသုံးအနှုန်းသည် DBMS နှင့် ပိုမိုသက်ဆိုင်ပြီး အသံစနစ်ခွဲ၏ နောက်ခံအကြောင်းအရာတွင် အဓိပ္ပါယ်ကို ကွဲလွဲစေသောကြောင့်ဖြစ်သည်။ ရလဒ်အနေနဲ့ အစားထိုးတာတွေ ရှိခဲ့ပါတယ်။ ရွေးချယ်ထားသည် အချို့သော မရှင်းလင်းမှုများကိုလည်း မိတ်ဆက်ပေးသည့် “နောက်လိုက်” ဟူသော အသုံးအနှုန်း (ဥပမာ၊ “ကျွန်စာရင်း” နှင့် “လင့်ခ်ကျွန်” အစား “နောက်လိုက်စာရင်း” နှင့် “လင့်ခ်နောက်လိုက်” တို့ကို ယခုအသုံးပြုထားသည်)။ ၎င်းကို "မာစတာအသံထိန်းချုပ်မှု" ၏အကြောင်းအရာတွင်ထည့်သွင်းစဉ်းစားသောကြောင့် vmaster API ကိုယ်တိုင်၏အမည်အပါအဝင် "မာစတာ" ဟူသောအသုံးအနှုန်းကိုချန်ထားခဲ့သည်မှာမှတ်သားစရာဖြစ်သည်။

SUSE တွင်အလုပ်လုပ်နေသော ALSA စနစ်ခွဲထိန်းသိမ်းသူ Takashi Iwai မှ linux-next ဌာနခွဲအတွက် Patches များကို အဆိုပြုခဲ့သည်။ vmaster API တွင် လုပ်ဆောင်ချက်များအမည်များစွာသည် လုပ်ဆောင်ချက်များနှင့် ထပ်နေသောကြောင့် ၎င်းတို့အား Linus Torvalds မှ kernel တွင်ထည့်သွင်းရန်အတွက် အတည်ပြုခြင်းရှိမရှိ ရှင်းရှင်းလင်းလင်းမသိရသေးပါ။ Sound Driver Development APIစကားအသုံးအနှုန်းများတွင် ရှုပ်ထွေးမှုများ ဖြစ်ပေါ်စေနိုင်သည်။ Driver Development API မှ slave ဟူသော အသုံးအနှုန်းကို ဖယ်ရှားခြင်းသည် နှင့် လိုက်ဖက်ညီမှုကို ချိုးဖောက်မှုဖြစ်စေသည်။ တတိယပါတီယာဉ်မောင်းများပင်မ kernel အပြင် ပြင်ပ ဖာထေးမှုများနှင့် ဆက်တင်များတွင် မပါဝင်ပါ။

ဝေါဟာရများနှင့် မသက်ဆိုင်သော အပြောင်းအလဲများထဲတွင်၊ စီစဉ်ထားသည်။ Linux 5.9 kernel တွင်ပါဝင်ရန်အတွက် ပံ့ပိုးမှုအကောင်အထည်ဖော်မှုကို မှတ်သားထားသည်။ Intel Silent Stream (ပြန်ဖွင့်သည့်အခါ နှောင့်နှေးမှုကို ဖယ်ရှားရန် ပြင်ပ HDMI စက်များအတွက် ဆက်တိုက်ပါဝါမုဒ်) နှင့် စက်အသစ် မိုက်ခရိုဖုန်း၏ အလင်းရောင်ကို အသက်သွင်းခြင်းနှင့် အသံတိတ်ခလုတ်များကို ထိန်းချုပ်ရန်။
Controller အပါအဝင် ဟာ့ဒ်ဝဲအသစ်အတွက် ပံ့ပိုးမှုလည်း ထည့်သွင်းထားပါတယ်။ Longson 7A1000.

source: opennet.ru

မှတ်ချက် Add