dGPU 韌體重新整理¶
IFWI¶
使用 PSP 來編排更新的 GPU (Navi3x 或更新的 GPU) 支援重新整理 dGPU 整合韌體映象 (IFWI)。對於支援的 GPU,amdgpu 將匯出一系列 sysfs 檔案,可用於重新整理過程。
IFWI 重新整理過程是:
確保 IFWI 映象適用於系統上的 dGPU。
“寫入” IFWI 映象到 sysfs 檔案 psp_vbflash。 這會將 IFWI 暫存在記憶體中。
“讀取” psp_vbflash sysfs 檔案以啟動重新整理過程。
輪詢 psp_vbflash_status sysfs 檔案以確定重新整理過程何時完成。
USB-C PD F/W¶
在支援重新整理更新的 USB-C PD 韌體映象的 GPU 上,該過程使用 usbc_pd_fw sysfs 檔案完成。
讀取該檔案將提供當前的韌體版本。
將儲存在 /lib/firmware/amdgpu 中的韌體有效負載的名稱寫入 sysfs 檔案將啟動重新整理過程。
儲存在 /lib/firmware/amdgpu 中的韌體有效負載可以命名為任何名稱,只要它不與 amdgpu 使用的其他現有二進位制檔案衝突即可。
sysfs 檔案¶
usbc_pd_fw
從此檔案讀取將檢索 USB-C PD 韌體版本。 寫入此檔案將觸發更新過程。
psp_vbflash
寫入此檔案將暫存一個 IFWI 以進行更新。 從此檔案讀取將觸發更新過程。
psp_vbflash_status
快閃記憶體過程的狀態。 0:IFWI 快閃記憶體未完成。 1:IFWI 快閃記憶體完成。