[問題] PCIe suspend

看板LinuxDev作者時間8年前 (2015/10/21 00:58), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/1
目前在開發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://www.ptt.cc/bbs/LinuxDev/M.1445360290.A.42C.html

10/21 09:14, , 1F
我對BIOS/PCIe不懂,不過我想說可以往ACPI的asl code 的
10/21 09:14, 1F

10/21 09:14, , 2F
方向找找看
10/21 09:14, 2F

10/21 13:02, , 3F
進S0ix 後 WIFI 會不會就斷電了 所以BAR0就被清掉了 ?
10/21 13:02, 3F

10/28 23:44, , 4F
感謝樓上兩位提供的方向
10/28 23:44, 4F

10/28 23:45, , 5F
BIOS的同事說應該不可能是他去操控的,這我不是很懂
10/28 23:45, 5F

10/28 23:45, , 6F
不過我看ASL式的確沒有針對這個device去操作
10/28 23:45, 6F

10/28 23:46, , 7F
但我不知BIOS針對PCI是不是有其他流程
10/28 23:46, 7F

10/28 23:46, , 8F
其實我最懷疑的就是BIOS但我不知如何舉證XD
10/28 23:46, 8F

10/28 23:48, , 9F
有可能是沒電,我是嘗試從GPIO直接拉,會造成一些問題
10/28 23:48, 9F

10/28 23:49, , 10F
但我可能還要實驗一下是不是同樣的狀況
10/28 23:49, 10F

10/28 23:49, , 11F
之前硬體是跟我說PWR沒變,不過有點久遠,
10/28 23:49, 11F

10/28 23:50, , 12F
且當時我不在場,所以可能也要重新再量一次訊號
10/28 23:50, 12F
文章代碼(AID): #1M9dAYGi (LinuxDev)