"radeon: error initializing UVD" in kernel 3.10 on hybrid laptop with CEDAR / R600

Alex Deucher alexdeucher at gmail.com
Tue Jul 2 15:49:37 PDT 2013


On Tue, Jul 2, 2013 at 4:34 PM, Jörg-Volker Peetz <jvpeetz at web.de> wrote:
> Alex Deucher wrote, on 07/02/2013 22:17:
>> On Tue, Jul 2, 2013 at 4:15 PM, Jörg-Volker Peetz <jvpeetz at web.de> wrote:
>>> Alex Deucher wrote, on 07/02/2013 21:46:
>>>> On Tue, Jul 2, 2013 at 10:09 AM, Jörg-Volker Peetz <jvpeetz at web.de> wrote:
>>>>> With self-compiled linux 3.10 on a HP Pavilion dv7 with hybrid graphics (ATI
>>>>> RS880M [Mobility Radeon HD 4200 Series] / ATI Manhattan [Mobility Radeon HD 5400
>>>>> Series]) uvd seems to be broken.
>>>>>
>>>>> The new firware files are installed in /lib/firmware/radeon:
>>>>>
>>>>> sha1 hashes
>>>>> 3142a64061ade6032c95ed948c85b15dd0ae46be  CEDAR_me.bin
>>>>> a92856a4fa16926e2451a6335da7e20f01fde210  CEDAR_pfp.bin
>>>>> 644b29756636687ad31a49da4aa3ed85dcedecdb  CEDAR_rlc.bin
>>>>> 992d49518d3936986b5ce3ddb0d9bbd75135bb8f  CYPRESS_uvd.bin
>>>>> 3e04529600d666ddb2f2f83bb0112d4fab516c04  R600_rlc.bin
>>>>>
>>>>> The system boots without initial ram disk.
>>>>
>>>> Make sure your system is using the latest CEDAR_rlc.bin as well.
>>>>
>>>> Alex
>>>>
>>> Thanks for the hint, Alex. Actually I took the files today from your repository
>>> at http://people.freedesktop.org/~agd5f/radeon_ucode/ and checked them against
>>> the ones downloaded from
>>> http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git .
>>
>> Make sure that your kernel is actually using the new ones.
>>
>> Alex
>>
>
> The files are located in /lib/firmware/radeon , the kernel configuration contains
>
> CONFIG_EXTRA_FIRMWARE="amd-ucode/microcode_amd.bin radeon/R600_rlc.bin
> radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin
> radeon/CYPRESS_uvd.bin"
> CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
>
> I compiled the kernel with the firmware files already in /lib/firmware/radeon .
> The kernel boots without initial ram disk.
>

I've encountered people having all sorts of problems with stale or
truncated firmware, so I just wanted to double check.  The best test
would be to build the driver as a module and blacklist the module,
then, once the system is booted to a non-X runlevel, manually load the
module so it loads the ucode directly from the filesystem.

Alex


More information about the dri-devel mailing list