Linux kernel patch fixes 2007-era AMD Radeon HD 2000/3000 video decode bug
A patch accepted for the upcoming Linux 7.5 kernel fixes a long-standing video corruption bug affecting AMD's RV610, RV620, RV630, RV635 and RV670 GPUs, used in the Radeon HD 2000 and HD 3000 series launched in 2007. The bug caused corrupted frames when the Unified Video Decoder read compressed video from system memory while the GPU simultaneously handled 3D or desktop rendering. First-time contributor Ted Bullock traced the issue to UVD buffers not being reliably pinned in VRAM and submitted a fix forcing them to stay there, as is already done for other chips.
GoKawiil's interpretation of the reporting above, not reported fact.
The fix shows that even nearly obsolete hardware can still receive meaningful kernel-level improvements through community contributions, extending the usable life of decades-old GPUs for Linux users. Bullock's disclosure that he used OpenAI's Codex to assist in diagnosing and patching legacy driver code suggests AI tools may be lowering the barrier for newcomers to contribute to complex, low-level open-source projects like the Linux kernel.
- Linux 7.5 will include a kernel patch fixing video corruption on AMD's 2007-era Radeon HD 2000/3000 GPUs.
- The bug stemmed from UVD decoder buffers not being kept in dedicated VRAM during simultaneous graphics workloads.
- The fix was submitted by a first-time kernel contributor who used OpenAI's Codex to help investigate and write the patch.
Source: tomshardware.com — Zak Killian, 2026-11-14
Published there as: “Nearly 20 years after launch, ancient AMD Radeon HD 2000 and 3000 GPUs finally get a Linux fix for corrupted video playback”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.