
Linux 5.16為內(nèi)核驅(qū)動(dòng)程序引入斷電偵測(cè)硬件功能
聲明:該文章來(lái)自(CnBeta)版權(quán)由原作者所有,K2OS渲染引擎提供網(wǎng)頁(yè)加速服務(wù)。
上周,開(kāi)發(fā)者向 Linux 5.16 提交了主要的 ACPI 和電源管理功能變更。但在周三的合并中,我們又迎來(lái)了第二批功能變更。其中值得一提的,莫過(guò)于允許 Linux 驅(qū)動(dòng)程序在斷電時(shí)依然能夠“偵測(cè)”硬件的新特性。據(jù)悉,英特爾對(duì) Linux 內(nèi)核所做的這項(xiàng)改進(jìn),旨在允許內(nèi)核模塊探測(cè)某些設(shè)備、而不改變它們的現(xiàn)有電源狀態(tài)。
雖然不適用于所有硬件 / 驅(qū)動(dòng)程序(取決于必要的 ACPI 支持),但該功能至少可以幫助正確探測(cè)硬件并加載驅(qū)動(dòng)程序。在無(wú)需初始化的情況下,確保相關(guān)組件能夠成功電量和工作。
有趣的是,英特爾這么做的動(dòng)機(jī),主要還是圍繞筆記本網(wǎng)絡(luò)攝像頭等硬件而產(chǎn)生的。畢竟某些網(wǎng)絡(luò)攝像頭會(huì)在啟用時(shí)點(diǎn)亮隱私提醒 LED 燈,但出于安全的考量,該功能通常又是交給 OS 軟件來(lái)控制的。
為了避免對(duì)用戶(hù)體驗(yàn)造成打擾,或在系統(tǒng)啟動(dòng)時(shí)誤以為 Linux / 其它東西正在監(jiān)視他們,英特爾才提出了希望能夠“在斷電狀態(tài)下偵測(cè)設(shè)備”的 ACPI 驅(qū)動(dòng)程序新功能。
新改進(jìn)可免除在加載內(nèi)核驅(qū)動(dòng)程序時(shí)必須開(kāi)啟攝像頭的麻煩,不過(guò)這項(xiàng)解決方案也不是 100% 完美,比如在嘗試使用驅(qū)動(dòng)程序 / 攝像頭之前,我們無(wú)法知曉硬件是否存在問(wèn)題。
參考英特爾在最新補(bǔ)丁中提到的描述,這項(xiàng)改動(dòng)主要針對(duì) imx319 和 at24 驅(qū)動(dòng)程序。至于其它 Linux 內(nèi)核驅(qū)動(dòng)程序,亦可在具有必要的 ACPI 特性的情況下啟用該功能。
具體說(shuō)來(lái)是,相關(guān)代碼通過(guò) ACPI 樹(shù)引入,因其在電源管理中引入了“_DSC”對(duì)象,以指示該設(shè)備能夠處于評(píng)估其配置的深度睡眠狀態(tài)。
由今年早些時(shí)候提出的?ACPI 規(guī)范草案可知:支持該 _DSC ACPI 對(duì)象的設(shè)備,可以讓 Linux 內(nèi)核知曉特定硬件能夠在驅(qū)動(dòng)程序偵測(cè)過(guò)程中保持 D3cold 或類(lèi)似狀態(tài)、而無(wú)需完全開(kāi)啟對(duì)應(yīng)的設(shè)備。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/
- 1 看總書(shū)記關(guān)心的清潔能源這樣發(fā)電 7904004
- 2 今年最強(qiáng)臺(tái)風(fēng)來(lái)襲 7808937
- 3 澳加英宣布承認(rèn)巴勒斯坦國(guó) 7713958
- 4 長(zhǎng)春航空展這些“首次”不要錯(cuò)過(guò) 7619389
- 5 43歲二胎媽媽患阿爾茨海默病 7523623
- 6 iPhone 17橙色斜挎掛繩賣(mài)斷貨 7425898
- 7 老奶奶去世3年 鄰居幫打掃門(mén)前落葉 7331756
- 8 三所“零近視”小學(xué)帶來(lái)的啟示 7235107
- 9 “樺加沙”致災(zāi)程度堪比“山竹” 7142700
- 10 女兒發(fā)現(xiàn)父親500多萬(wàn)遺產(chǎn)用于保健 7039920