0

私のボード (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チップにウェイクリクエストを書き込むことができないため、言及された問題。

どんな助けや手がかりも大歓迎です。

4

1 に答える 1

0

多くの調査の結果、デバイスがacpi機能を使用してOSと通信したい場合は、ACPIテーブルに登録する必要があることがわかりました。

私の場合、ACPI 機能を使用できなかったため、wifi チップは ACPI テーブルに登録されていませんでした。

于 2016-05-11T08:14:29.530 に答える