close
根據 System Firmware Intermediary (SFI) _OSC and DPC Update這份spec定義的讓system firmware(BIOS)和OS合作, 能恢復PCIe Link.
BIOS方面: 能判斷是hotplug event, 兩個callback function, 一個能回rootbridge location(BDF), 一個能接收OS流程是否完成.
OS方面: 支援EDR driver(已知RHEL 8.3可以)
流程:
1. PCIe link down event 觸發SMI.
2. BIOS需判斷是hotplug event或不是
3. 若不為hotplug event, 清除rootbridge status, 並準備通知OS rootbridge device name.
4. 觸發SCI, notify 0xF(EDR function, by ACPI spec 6.3)
5. OS觸發SW SMI, 讓system firmware告知rootbridge BDF.
6. 回到系統進行PCIe連結回復driver.
7. OS觸發SW SMI, 告知system firmware success or failure.
8. 若失敗, system firmware將DPC bit舉起.
9. 回到系統
全站熱搜