# OpenAI Codex assists fix for 20-year-old Radeon R600 UVD bug in Linux 7.5

> **Key takeaway:** An open-source contributor used OpenAI Codex to diagnose and patch a video decoding corruption bug affecting nearly 20-year-old ATI/AMD R600-era GPUs, with the fix now queued for Linux 7.5.

**Published:** 2026-11-13T01:41:27+00:00 
**Source:** Phoronix Benchmarks &amp; Drivers 
**Category:** kernel-os 
**Canonical URL:** https://fosswire.org/news/openai-codex-assists-fix-for-20-year-old-radeon-r600-uvd-bug.html 

## Summary
A patch fixing corrupted video decoding on legacy ATI/AMD Radeon R600-era GPUs has been submitted for the Linux 7.5 kernel merge window, with the investigation and development assisted by OpenAI Codex. The bug affected the Unified Video Decoding (UVD) IP block on RV610, RV620, RV630, RV635, and RV670 chips—graphics hardware from the Radeon HD 2000/3000 series released roughly two decades ago—where compressed video read from system memory during GPU drawing operations would corrupt frames.

Contributor Ted Bullock identified that keeping UVD buffers in VRAM rather than system memory resolved the corruption, matching an approach the driver already uses for some other chip families. The patch was tested on Debian with an RV610/M74 GPU (device ID 1002:94c8) in an iMac7,1. Beyond this legacy fix, the broader AMD kernel driver pull request for Linux 7.5 includes numerous fixes for modern hardware including DCN 6, GC 11.0.2, SMU 15, and UALink updates, plus display improvements for HDMI 2.x, VRR/FreeSync, and HDR.

## R600 UVD fix and Linux 7.5 AMD driver changes
- **R600 UVD VRAM buffer fix:** The patch moves UVD decode buffers to VRAM for RV610, RV620, RV630, RV635, and RV670 GPUs, preventing frame corruption that occurred when the decoder read compressed video from system memory while the GPU was simultaneously drawing.
- **Hardware scope and firmware context:** Affected chips share the RV6xx decoder path and legacy R600 firmware; the fix extends an existing driver pattern already applied to other chip families.
- **AI-assisted development workflow:** The contributor explicitly credited OpenAI Codex for assistance across investigation, testing, and patch preparation for this legacy hardware issue.
- **Modern AMD hardware fixes:** The same pull request includes DCN 6 DML2 fixes, GC 11.0.2 and GC 12.1 updates, SMU 15 and 15.0.8 fixes, UALink updates, GPUVM fixes, and VRR/FreeSync/HDR display corrections.
- **Kernel timing and merge window:** The patch is queued for Linux 7.5, with the merge window opening at year's end; GFX13 (RDNA5) enablement patches were not included in this batch.

## Why it matters
This fix preserves functional video decoding on aging but still-deployed R600-era hardware, demonstrating that community maintenance can extend hardware lifespans long after vendor support ends. The use of AI coding assistance for legacy driver archaeology also signals a potential shift in how scarce open-source contributor time gets allocated across the expanding surface area of kernel hardware support.