Since 2.6.32-rc1 (and up to 2.6.32-rc6) kms failed to start correctly, and in /var/log/message there's : Nov 5 15:21:12 chronos kernel: [drm] Loading R500 Microcode Nov 5 15:21:12 chronos kernel: platform radeon_cp.0: firmware: requesting radeon/R520_cp.bin Nov 5 15:21:12 chronos kernel: ACPI Warning for \_SB_.PCI0.BAT0._BIF: Converted Buffer to expected String at index 9 (20090903/nsrepair-132) Nov 5 15:21:12 chronos kernel: ACPI: Battery Slot [BAT0] (battery present) Nov 5 15:21:12 chronos kernel: radeon_cp: Failed to load firmware "radeon/R520_cp.bin" Nov 5 15:21:12 chronos kernel: [drm:r100_cp_init] *ERROR* Failed to load firmware! Nov 5 15:21:12 chronos kernel: radeon 0000:01:00.0: failled initializing CP (-2). Nov 5 15:21:12 chronos kernel: radeon 0000:01:00.0: Disabling GPU acceleration Nov 5 15:21:12 chronos kernel: [drm] radeon: cp finalized Nov 5 15:21:12 chronos kernel: Unpin not necessary for ffff88007eea9000 ! But firmware is here in /lib64/firmware/radeon/R520_cp.bin. If I restart a 2.6.31.* without changing anything, no problem : Nov 5 15:30:37 chronos kernel: [drm] Loading R500 Microcode Nov 5 15:30:37 chronos kernel: [drm] radeon: ring at 0x0000000020000000 Nov 5 15:30:37 chronos kernel: [drm] ring test succeeded in 4 usecs Nov 5 15:30:37 chronos kernel: [drm] radeon: ib pool ready. Nov 5 15:30:37 chronos kernel: [drm] ib test succeeded in 0 usecs Nov 5 15:30:37 chronos kernel: [drm] Radeon Display Connectors Nov 5 15:30:37 chronos kernel: [drm] Connector 0:
The driver isn't able to find the firmware. It was split out of the kernel and into a separate package in 2.6.32.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.