作者mcdrumer ()
看板LinuxDev
标题[问题] PCIe suspend
时间Wed Oct 21 00:58:08 2015
目前在开发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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.151.99
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1445360290.A.42C.html
1F:→ leolarrel: 我对BIOS/PCIe不懂,不过我想说可以往ACPI的asl code 的 10/21 09:14
2F:→ leolarrel: 方向找找看 10/21 09:14
3F:→ Gaak: 进S0ix 後 WIFI 会不会就断电了 所以BAR0就被清掉了 ? 10/21 13:02
4F:→ mcdrumer: 感谢楼上两位提供的方向 10/28 23:44
5F:→ mcdrumer: BIOS的同事说应该不可能是他去操控的,这我不是很懂 10/28 23:45
6F:→ mcdrumer: 不过我看ASL式的确没有针对这个device去操作 10/28 23:45
7F:→ mcdrumer: 但我不知BIOS针对PCI是不是有其他流程 10/28 23:46
8F:→ mcdrumer: 其实我最怀疑的就是BIOS但我不知如何举证XD 10/28 23:46
9F:→ mcdrumer: 有可能是没电,我是尝试从GPIO直接拉,会造成一些问题 10/28 23:48
10F:→ mcdrumer: 但我可能还要实验一下是不是同样的状况 10/28 23:49
11F:→ mcdrumer: 之前硬体是跟我说PWR没变,不过有点久远, 10/28 23:49
12F:→ mcdrumer: 且当时我不在场,所以可能也要重新再量一次讯号 10/28 23:50