裝置電源管理
zx_device_ops_t su 暫停 D2 發生時,第一個項目會在後者前面開始執行)。也會在 resume 掛鉤前進行排序。
「set_performance_state
」掛鉤位於其順序前。沒有暫停/繼續使用掛鉤的排序。
當驅動程式從 set_performance_state 掛斷成功後,電源管理員會假設裝置處於工作狀態,並以指定的效能狀態運作。由於掛鉤只在驅動程式主機的主要執行緒上執行,因此不會同時執行多項要求。成功時,out_state 和 request_state 相同。如果裝置處於工作狀態,效能狀態將立即變更為 request_state。如果裝置處於非工作狀態,則當裝置轉換為工作狀態時,效能狀態就會是 request_state。失敗時,out_state 會顯示裝置可進入的狀態。
configure_autosuspend
掛鉤位於自身位置之前,會用來設定裝置是否可根據閒置狀態自行暫停或恢復。系統會使用掛鉤所呼叫的最深睡眠狀態呼叫掛鉤,
裝置預計處於暫停狀態。
如果整個系統暫停進入休眠狀態,即使已設定自動暫停功能,驅動程式仍應呼叫 suspend
掛鉤。設定自動暫停功能時,無法選擇性暫停裝置。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-03-15 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-03-15 (世界標準時間)。"],[],[]]