私のボード (x86_64、Android Lollipop、カーネル: 3.14) では、「pci バス」が D3 スリープ状態になり、D0 状態に設定して起動しようとすると、次のメッセージが表示されて失敗します。
エラー ログ: 電源状態の変更が拒否されました。現在 D3 です。
pci アーキテクチャを調べた後、D3hot から初期化された D0 に pci を起動できないことがわかりました。D3hot -> D0Uninitialized -> D0Initialized のようにする必要があります。
しかし、私はそれを行う方法を理解できません。適切な解決策を見つけるのを手伝ってください
さらにデバッグした後、pci デバイス (つまり、D3 から D0) の電源状態の移行は、pci ドライバー (つまり、pcieport) 内で要求されたときに正常に機能していることがわかりましたが、上を向いている iwlwifi ドライバーを介して pci デバイスをウェイクアップしようとしています。 pciチップにウェイクリクエストを書き込むことができないため、言及された問題。
どんな助けや手がかりも大歓迎です。