{"id":278051,"date":"2026-06-21T20:37:00","date_gmt":"2026-06-22T00:37:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/06\/21\/early-amd-gcn-gpus-seeing-improved-gpu-recovery-another-valve-led-linux-improvement\/"},"modified":"2026-06-22T00:10:17","modified_gmt":"2026-06-22T04:10:17","slug":"early-amd-gcn-gpus-seeing-improved-gpu-recovery-another-valve-led-linux-improvement","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/06\/21\/early-amd-gcn-gpus-seeing-improved-gpu-recovery-another-valve-led-linux-improvement\/","title":{"rendered":"Early AMD GCN GPUs Seeing Improved GPU Recovery &#8211; Another Valve-Led Linux Improvement"},"content":{"rendered":"<p><a href=\"https:\/\/www.phoronix.com\/news\/AMD-Early-GCN-Better-Recovery\">Early AMD GCN GPUs Seeing Improved GPU Recovery &#8211; Another Valve-Led Linux Improvement<\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/AMD-Early-GCN-Better-Recovery\">https:\/\/www.phoronix.com\/news\/AMD-Early-GCN-Better-Recovery<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-06-21 20:37:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.phoronix.com\">www.phoronix.com<\/a><\/p>\n<p>Early AMD Radeon Graphics Core Next &#8220;GCN&#8221; GPUs are seeing work to improve the GPU recovery process in the event of hangs. This work is yet another improvement for older AMD GPUs being led by Valve&#8217;s open-source Linux graphics driver team.<\/p>\n<p>Timur Krist\u00f3f of Valve&#8217;s Linux open-source GPU driver team has been responsible for many of the improvements recently to early GCN GPUs, especially with getting GCN 1.0 and GCN 1.1 GPUs over to the AMDGPU driver by default rather than the prior Radeon driver default. The latest work he&#8217;s leading is on enabling soft reset support for the GFX IP block.<br \/>\n<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=amdgpu-rx480-linux&#038;image=amd_rx480_final_med\" alt=\"Radeon RX 480\"\/><\/p>\n<p>This initial GFX IP block soft reset support is targeting AMD &#8220;GFX8&#8221; graphics IP with the likes of Polaris, Fiji, Tonga, and Carrizo hardware. But Timur mentioned to Phoronix he is also looking at implementing this functionality for older GCN hardware too so potentially going back to GCN 1.0 could enjoy this better reset experience.<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=amd-r9-fury&#038;image=amd_fury_end2_med\" alt=\"Radeon R9 Fury\"\/><\/p>\n<p>Timur noted with the patch series reworking the AMDGPU reset handling:<br \/>\n<br \/>&#8220;IP block soft reset is a way to reset just one IP block in a GPU without resetting the whole GPU or losing the ontents of VRAM. Currently this is implemented for various IP blocks, but actually only used on Carrizo and Stoney as part of the ASIC reset code, and it fails.<\/p>\n<p>Let&#8217;s rework that.\n<\/p>\n<p>Delete the defunct code from the ASIC reset code path. Also delete check_soft_reset() and pre\/post_soft_reset() which were quite useless and redundant (see the commit messages for details).\n<\/p>\n<p>Add IP block soft reset as a GPU recovery method instead. This works similarly to ring reset, but will affect all rings that belong to the IP block. For example, a GFXIP block soft reset will affect all graphics and compute rings. It is called when a job is timed out. Attempt to minimize the effect on non-guilty jobs, then back up the contents of all affected rings, perform the HW specific soft reset, then restore the rings. For this, I am also including some patches from Alex which were written for pipe&#8230;<\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/AMD-Early-GCN-Better-Recovery\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Early AMD GCN GPUs Seeing Improved GPU Recovery &#8211; Another Valve-Led Linux Improvement https:\/\/www.phoronix.com\/news\/AMD-Early-GCN-Better-Recovery Publish&#8230;<\/p>\n","protected":false},"author":1,"featured_media":278052,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=amdgpu-rx480-linux&image=amd_rx480_final","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-278051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/278051"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=278051"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/278051\/revisions"}],"predecessor-version":[{"id":278053,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/278051\/revisions\/278053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/278052"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=278051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=278051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=278051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}