在我的板上(x86_64,Android Lollipop,内核:3.14),“pci bus”进入 D3 睡眠状态,当我试图通过将其设置为 D0 状态来唤醒它时,它失败并显示消息:
错误日志:拒绝更改电源状态,目前在 D3 中。
在经历了 pci 架构之后,我才知道我们无法将 pci 从 D3hot 调到 D0 初始化,我们需要遵循类似:D3hot -> D0Uninitialized -> D0Initialized
但我无法弄清楚如何做到这一点,请帮我找到合适的解决方案
进一步调试后,我发现,当在 pci 驱动程序(即 pcieport)中请求它时,pci 设备(即 D3 到 D0)的电源状态转换工作正常,但是当我试图通过面向上方的 iwlwifi 驱动程序唤醒 pci 设备时提到的问题,因为它无法将唤醒请求写入 pci 芯片。
任何帮助或任何线索将不胜感激。