Linux kernel patch fixes video corruption on 2007-era AMD Radeon HD 2000 and 3000 GPUs

A kernel patch accepted for the upcoming Linux 7.5 release resolves a hardware video decoding bug on AMD's R600-generation Radeon cards, almost twenty years after the first of them reached shops. According to Phoronix, the fix covers the Radeon HD 2000 and HD 3000 families.
What the patch repairs
The bug sat in the Unified Video Decoder engine across the RV610, RV620, RV630, RV635 and RV670 silicon. Users on Linux saw visual corruption during hardware-accelerated video playback whenever the graphics chip was also busy with 3D or desktop drawing. Per the report, those problems should now be resolved.
The cause, as described, lay in how the decoder fetched its input. When it read compressed video from system memory while the GPU was drawing, it corrupted video frames. Moving that input into the card's video memory, VRAM, allowed the frames to decode correctly.
Who wrote the fix
The patch came from a new kernel contributor who used AI to develop it, for drivers powering his nearly twenty-year-old Radeon GPU. The report presents this as the origin of the change and does not describe the wider review process beyond acceptance.
Context of the hardware
AMD, a semiconductor company based in Sunnyvale, makes graphics processing units alongside other computer hardware. The affected cards belong to a generation released from 2007 onward, which is why a fix arriving this late is notable for owners who still run them.
Open questions
- Will the fix ship in the Linux 7.5 release as planned?
- Does the change affect cards beyond the listed silicon families?