面向龍芯LoongArch平台的AMD GPU補丁解決了一個”巨大平台錯誤”
本週一Linux核心社群發布了一組補丁,旨在讓老舊的AMD Radeon GFX7/GFX8 時代圖形處理器在龍芯LoongArch平台上運作。這些在Loongson平台上處理老舊Radeon Hawaii~Polaris GPU的補丁指出了這些中國計算系統的一個”巨大的平台錯誤”。
AMDGPU 和Radeon 核心驅動程式的系列補丁旨在解決舊版AMD Radeon 顯示卡在龍芯系統上運行時出現的GPU 崩潰問題。
針對圖形驅動程式的變更修改了快取刷新問題的解決方法,這反過來又混淆了某些硬體平台,因此這些補丁立即被拒絕,因為它們禁用了其他平台驅動程式所需的行為。
隨後,開發人員在郵件列表上進行了來回的討論,這讓長期從事AMD Linux 開發的工程師Christian König 總結道
“根據PCIe 規範,向同一匯流排位址連續寫入兩個資料是完全合法的,即使沒有這種特定的hw 解決方法,這種情況也會經常發生。在一個連續兩次寫入同一位置都無法在正常運作的平台上,我非常懷疑它的穩定性。
其他一些被提及的解決方法,如將PCIe 連結速度從x16 降至x8、調整電源管理,甚至升級晶片組的散熱片,也進一步顯示了Loongson 硬體的脆弱狀態。
除了GPU 之外,Loongson 平台的問題還可能指向網路和儲存I/O 的其他潛在問題。