Bug 972518
Summary: | radeon_uvd: Can't load firmware "radeon/SUMO_uvd.bin" | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Henry Kroll <nospam> | ||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | rawhide | CC: | collura, gansalmon, itamar, johncwoods, jonathan, kernel-maint, krnlbg, linkin88mail, madhu.chinakonda, nlazic, tpeplt, wushuyi541 | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2013-09-16 12:42:38 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Henry Kroll
2013-06-09 20:01:47 UTC
Locate your .config file for kernel. Search for CONFIG_EXTRA_FIRMWARE add radeon/SUMO_uvd.bin to that string. Compile kernel. The problem is uvd firmwares are missing in initrd images. Currently dracut doesn't put those files inside of the image it creates. The problem could be solved by putting necessary file manually. For example with this command: dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force After doing so and rebooting there is a such string in dmesg: [drm] UVD initialized successfully. Should we create corresponding bug for dracut? I've just updated F19 and now I've the new kernel 3.10.3-300.fc19.x86_64. Under the folder /lib/firmware/radeon/ I haven't SUMO_uvd.bin and so I've the message: Can't load firmware "radeon/SUMO_uvd.bin" Can I do something or just wait linux-firmware to be updated? I tried "dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force" but of course I've got an error since I don't have that file. On my machine after installing linux-firmware-20130724-28.git31f6b30.fc19 (now in testing), dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force works, without changing anything else. Vanilla F19 install with open display drivers. I'm getting level 3 notification in journalctl: kernel: radeon 0000:01:00.0: radeon_uvd: Can't load firmware "radeon/CYPRESS_uvd.bin" lspci = 01:00.0 VGA compatible controller: Advanced Micro Devices,Inc. [AMD/ATI] Juniper XT [Radeon HD 6770] kernel = 3.10.3-300.fc19.x86_64 linux firmware = 20130724-28.git31f6b30.fc19 Issue resolved with: dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force The error: kernel: radeon 0000:01:00.0: radeon_uvd: Can't load firmware "radeon/CYPRESS_uvd.bin" Because kernel 3.10+ add UVD video decoding so device is need SUMO_uvd.bin, but fedora default linux-firmware not have SUMO_uvd.bin if you update kernel 3.10+ you must update linux-firmware-20130724+ and # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force this is fedora bug. I hope the next version can fix. kernel 3.10+ need linux-firmware-20130724+ and # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force (In reply to 巫书轶 from comment #6) > The error: > kernel: radeon 0000:01:00.0: radeon_uvd: Can't load firmware > "radeon/CYPRESS_uvd.bin" > Because kernel 3.10+ add UVD video decoding > so device is need SUMO_uvd.bin, but fedora default linux-firmware not have > SUMO_uvd.bin > > if you update kernel 3.10+ you must update linux-firmware-20130724+ > and > # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force > > this is fedora bug. > I hope the next version can fix. > kernel 3.10+ need linux-firmware-20130724+ > and # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force Are you suggesting that the kernel RPM needs to bump the RPM Requires on linux-firmware? We might be able to do that. Otherwise, I'm not sure what you think the bug is. All releases have linux-firmware-20130724 in stable updates. (In reply to Josh Boyer from comment #7) > (In reply to 巫书轶 from comment #6) > > The error: > > kernel: radeon 0000:01:00.0: radeon_uvd: Can't load firmware > > "radeon/CYPRESS_uvd.bin" > > Because kernel 3.10+ add UVD video decoding > > so device is need SUMO_uvd.bin, but fedora default linux-firmware not have > > SUMO_uvd.bin > > > > if you update kernel 3.10+ you must update linux-firmware-20130724+ > > and > > # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force > > > > this is fedora bug. > > I hope the next version can fix. > > kernel 3.10+ need linux-firmware-20130724+ > > and # dracut --install /usr/lib/firmware/radeon/SUMO_uvd.bin --force > > Are you suggesting that the kernel RPM needs to bump the RPM Requires on > linux-firmware? We might be able to do that. > > Otherwise, I'm not sure what you think the bug is. All releases have > linux-firmware-20130724 in stable updates. Because kernel 3.10+ add UVD video decoding,AMD UVD is need SUMO_uvd.bin so if kernel 3.10+ need linux-firmware-20130724+ OK. I've updated the Requires in f20 and master to the newer firmware. It should now require the newer linux-firmware packages for 3.10/3.11 kernels. |