[问题] PCIe suspend

楼主: mcdrumer   2015-10-21 00:58:08
目前在开发Intel Atom平台的wifi
wifi 使用的interface是PCIe
目前遇到一个奇怪的问题
不知道如何下手
Atom目前的架构
为了能尽可能的省电
也能快速的恢复系统状态
所以针对系统多增加了一个S0ix的状态
而我的问题就是我PCIe Port0
不管有没有加载我的wifi driver
只要进入S0ix状态
PCI configuration space的
BAR0 都会被更改
就查到的资料跟询问一些BIOS的同仁
基本上进入OS后只有device driver才会去更动configuration space的资料
我也在pci相关的driver加遍了log
但还是看不出有哪个特别的点会去更改
不知道有没有人有相关的经验
Thanks
作者: leolarrel (真.粽子无双)   2015-10-21 09:14:00
我对BIOS/PCIe不懂,不过我想说可以往ACPI的asl code 的方向找找看
作者: Gaak   2015-10-21 13:02:00
进S0ix 后 WIFI 会不会就断电了 所以BAR0就被清掉了 ?
楼主: mcdrumer   2015-10-28 23:44:00
感谢楼上两位提供的方向BIOS的同事说应该不可能是他去操控的,这我不是很懂不过我看ASL式的确没有针对这个device去操作但我不知BIOS针对PCI是不是有其他流程其实我最怀疑的就是BIOS但我不知如何举证XD有可能是没电,我是尝试从GPIO直接拉,会造成一些问题但我可能还要实验一下是不是同样的状况之前硬件是跟我说PWR没变,不过有点久远,且当时我不在场,所以可能也要重新再量一次讯号

Links booklink

Contact Us: admin [ a t ] ucptt.com