Bug 598126

Summary: radeon_cp: Failed to load firmware "radeon/R520_cp.bin"
Product: [openSUSE] openSUSE 11.3 Reporter: Jiri Slaby <jslaby>
Component: BasesystemAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: mmarek
Version: Factory   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Jiri Slaby 2010-04-20 14:00:23 UTC
Somehow the firmware is not loaded in the 1 minute period:
[    2.269754] generic-usb 0003:046D:C019.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech Logitech USB Optical Mouse] on usb-0000:00:1d.3-2/input0
[   60.626053] radeon_cp: Failed to load firmware "radeon/R520_cp.bin"
[   60.626125] [drm:r100_cp_init] *ERROR* Failed to load firmware!
[   60.626196] radeon 0000:01:00.0: failled initializing CP (-2).
[   60.626266] radeon 0000:01:00.0: Disabling GPU acceleration
[   60.626338] [drm] radeon: cp finalized
[   60.627041] radeon 0000:01:00.0: ffff880037c95000 unpin not necessary

It is requested in initrd, probably there is nobody to feed it into the kernel?

$ zcat /boot/initrd|cpio -t|grep R520
lib/firmware/radeon/R520_cp.bin
lib/firmware/2.6.34-rc4-4-desktop/radeon/R520_cp.bin

$ zcat /boot/initrd|cpio -t|grep firmware
<lib/firmware stuff snipped>
lib/udev/firmware
lib/udev/rules.d/50-firmware.rules

I see only black screen, while it waits for the firmware.

$ rpm -q kernel-desktop udev kernel-firmware|sort
kernel-desktop-2.6.34-4.1.x86_64
kernel-firmware-20100227-2.2.noarch
udev-151-5.5.x86_64
Comment 1 Michal Marek 2010-04-20 14:04:39 UTC
Already reported, the problem is that the kms script is started before the udev script.

*** This bug has been marked as a duplicate of bug 596268 ***