Bug 27356 - XV possibly broken between 6.12.4 and 6.12.6
Summary: XV possibly broken between 6.12.4 and 6.12.6
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
Depends on:
Reported: 2010-03-28 09:24 UTC by Paul Gardiner
Modified: 2010-03-29 01:12 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

Log when using 6.12.6 (35.96 KB, text/plain)
2010-03-28 09:24 UTC, Paul Gardiner
no flags Details
Log when using 6.12.4 (37.71 KB, patch)
2010-03-28 09:25 UTC, Paul Gardiner
no flags Details | Splinter Review
Output of dmesg for non-working case (15.09 KB, text/plain)
2010-03-28 12:00 UTC, Paul Gardiner
no flags Details

Description Paul Gardiner 2010-03-28 09:24:45 UTC
Created attachment 34520 [details]
Log when using 6.12.6

The latest version of minimyth (a self contained MythTv system) uses version 6.12.6 of the radeon driver. Playback shows tearing, and I see "VideoOutputXv Error: Could not find suitable XVideo surface." in the logs. A previous version of minimyth (using 6.12.4) showed no similar problem.

In Xorg.0.0.log, 6.12.6 showed

  "Textured video requires CP on R5xx/R6xx/R7xx/IGP"

where 6.12.4 showed

  "Set up textured video"

I'll attach both logs.

Please let me know if further information would be useful.
Comment 1 Paul Gardiner 2010-03-28 09:25:36 UTC
Created attachment 34521 [details] [review]
Log when using 6.12.4
Comment 2 Paul Gardiner 2010-03-28 09:39:56 UTC
Hardware is integrated X1250
Comment 3 Alex Deucher 2010-03-28 09:40:17 UTC
Textured video requires that the DRI be enabled, but it's not enabled in 6.12.6:
(WW) RADEON(0): Direct rendering disabled
Did you also happen to update your kernel?  Check your dmesg.
Comment 4 Paul Gardiner 2010-03-28 12:00:09 UTC
Created attachment 34523 [details]
Output of dmesg for non-working case

Kernel updated from 2.6.31 to 2.6.32

dmesg is showing an interesting error:

  radeon_cp: Failed to load firmware "radeon/RS690_cp.bin"

Do I just need to get a copy of this file and put it in the right place? Is it part of the radeon driver, or is it something I should expect to be distributed with the kernel? Minimyth is a complete MythTv system including a cut down Linux. Is there a way for the creator of Minimyth to make this work out of the box?
Comment 5 Alex Deucher 2010-03-28 19:52:27 UTC
It's part of the kernel, but depending on your distro, it may be packaged separately (linux-firmware package or something like that).
Comment 6 Paul Gardiner 2010-03-29 01:12:08 UTC
Thanks Alex. It's all working beautifully again. Minimyth doesn't have packages, but I managed to pickup the ihex version of the firmware from source. I'll ask the author of minimyth to include it.

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.