A month ago we had shared that the
RadeonHD driver would be switching to AtomBIOS, or the
ATI video BIOS abstraction layer used since their R400 series graphics cards, and today they have completed this code merger. The Novell developers behind the RadeonHD driver have long preferred the route of banging on the registers directly than relying upon this closed-source (aside from the
open-source parser) framework, but they had folded due to pressure from AMD with the time it's taken to support new GPUs and the developers behind held up waiting on register documentation to arrive.
For the past month this AtomBIOS-ized version of the
xf86-video-radeonhd driver have lived in a separate development branch, but today more than one hundred patches have been merged to master. Now by default the driver will be using AtomBIOS.
A number of the R500 and R600 graphics cards though have hard-coded mode-setting support that was done over the past year, but not all of that work has gone to waste. Where there is a hard-coded path, the RadeonHD driver will still use it unless the user sets the
UseAtomBIOS option within their
xorg.conf. For all other chipsets, AtomBIOS is used by default.
Next up will be to merge the HDMI audio and
Command Submission driver branches to master.