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 闪存完成。