The idea here is to allow people using the radeonhd driver to only install radeonhd, which means that hal will pick up the right driver automatically, but to still get the drm kernel module from this ebuild which it shares with the radeon driver. Right now, I need to set VIDEO_CARDS="radeon radeonhd" in my make.conf, which will cause xorg-server to pull in both drivers, just to get the radeon drm module, breaking hal (well, at least making it much more difficult to figure out). I'd like to install just radeonhd for xorg-server and radeon for x11-drm, but setting VIDEO_CARDS in /etc/portage/env/x11-base/x11-drm doesn't seem to work, either. So, I'd propose adding "video_cards_radeonhd" to IUSE_VIDEO_CARDS, and changing "use video_cards_radeon" to "use video_cards_radeon || use video_cards_radeonhd" later on in the ebuild. Whether you specify the radeon driver, radeonhd driver, or both, you'll get the radeon kernel module here.
You could try this for the time being: Remove "radeon" from your VIDEO_CARDS variable and add this entry to your /etc/portage/package.use file: x11-base/x11-drm video_cards_radeon Reassigning to maintainer, CCing x11-drivers herd.
This was added in x11-drm 200903020, which is now stable. Closing. Thanks.