作者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/m.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