So, I'm unable to laod firmware R600_rlc.bin. Here's my dmesg
[ 0.716831] [drm] radeon defaulting to kernel modesetting.
[ 0.716884] [drm] radeon kernel modesetting enabled.
[ 0.718468] radeon 0000:01:05.0: VRAM: 256M 0x00000000C0000000 - 0x00000000CFFFFFFF (256M used)
[ 0.718534] radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
[ 0.719530] [drm] radeon: 256M of VRAM memory ready
[ 0.719577] [drm] radeon: 512M of GTT memory ready.
[ 0.719808] [drm] radeon: irq initialized.
[ 60.692949] r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
[ 60.693048] radeon 0000:01:05.0: disabling GPU acceleration
[ 60.694181] radeon 0000:01:05.0: ffff8800ab893000 unpin not necessary
[ 60.694229] radeon 0000:01:05.0: ffff8800ab893000 unpin not necessary
[ 60.695502] WARNING: at drivers/gpu/drm/radeon/r600.c:3014 r600_irq_set+0x64a/0x660()
[ 60.696583] [<ffffffff81488425>] radeon_irq_kms_enable_hpd+0x65/0x90
[ 60.696677] [<ffffffff81480f17>] radeon_modeset_init+0x307/0x7c0
[ 60.696727] [<ffffffff8145f6a0>] radeon_driver_load_kms+0xf0/0x170
[ 60.696821] [<ffffffff8181b30e>] radeon_pci_probe+0xac/0xb4
[ 60.697569] [drm] radeon: power management initialized
[ 60.798639] fbcon: radeondrmfb (fb0) is primary device
[ 60.844940] fb0: radeondrmfb frame buffer device
[ 60.845140] [drm] Initialized radeon 2.24.0 20080528 for 0000:01:05.0 on minor 0
Here's where it comes up in Xorg.0.log
gentoo log # cat Xorg.0.log | grep 'radeon'
[ 78.518] (**) | |-->Device "radeon"
[ 78.721] (II) LoadModule: "radeon"
[ 78.721] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so
[ 78.787] (II) Module radeon: vendor="X.Org Foundation"
And I have already set it in my .config
And i have rebuilt the kernel, (make && make modules_install) and have tried it with (make && make firmware_install) and still no luck.
I'm completely out of ideas because everybody on the Internet who has had this problem has fixed it by getting linux-firmware and settting those options in .config. I have done that in the past and it has work, and now it does not work.
This leads me to think that there is either some really minor thing that I'm overlooking or some bigger problem.