看板 LinuxDev 關於我們 聯絡資訊
目前在開發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
leolarrel: 我對BIOS/PCIe不懂,不過我想說可以往ACPI的asl code 的 10/21 09:14
leolarrel: 方向找找看 10/21 09:14
Gaak: 進S0ix 後 WIFI 會不會就斷電了 所以BAR0就被清掉了 ? 10/21 13:02
mcdrumer: 感謝樓上兩位提供的方向 10/28 23:44
mcdrumer: BIOS的同事說應該不可能是他去操控的,這我不是很懂 10/28 23:45
mcdrumer: 不過我看ASL式的確沒有針對這個device去操作 10/28 23:45
mcdrumer: 但我不知BIOS針對PCI是不是有其他流程 10/28 23:46
mcdrumer: 其實我最懷疑的就是BIOS但我不知如何舉證XD 10/28 23:46
mcdrumer: 有可能是沒電,我是嘗試從GPIO直接拉,會造成一些問題 10/28 23:48
mcdrumer: 但我可能還要實驗一下是不是同樣的狀況 10/28 23:49
mcdrumer: 之前硬體是跟我說PWR沒變,不過有點久遠, 10/28 23:49
mcdrumer: 且當時我不在場,所以可能也要重新再量一次訊號 10/28 23:50