Summary: | Geode driver with video overlay causes significant overall image corruption | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Samuel Greenfeld <greenfeld> | ||||||||
Component: | Driver/geode | Assignee: | X.org Geode Mailing List <xorg-driver-geode> | ||||||||
Status: | RESOLVED FIXED | QA Contact: | X.org Geode Mailing List <xorg-driver-geode> | ||||||||
Severity: | major | ||||||||||
Priority: | medium | ||||||||||
Version: | unspecified | ||||||||||
Hardware: | x86 (IA32) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
Samuel Greenfeld
2011-01-11 11:04:16 UTC
Created attachment 41892 [details]
Xorg.0.log from Fedora 14 XO-1
Could you please check whether this issue applies to 2.11.11 also or not? I tested the 2.11.11 driver available at http://koji.fedoraproject.org/koji/buildinfo?buildID=214034 and the issue still was present. Created attachment 42038 [details]
external screenshot taken of 2.11.11 build
External screenshot taken with 2.11.11 build. The dashed horizontal line across the video screen only appears while moving the mouse and may appear in different vertical locations.
FWIW, only a wild guess. Is using the following option in xorg.conf a workaround? --- Section "Device" Identifier "Videocard0" Option "MigrationHeuristic" "greedy" EndSection --- Yes, adding Option "MigrationHeuristic" "greedy" was determined to be a workaround. Speculation on Friday independently figured out on a few IRC channels centers around the exaOffscreenAlloc work, as well as if there is a problem reclaiming the video overlay buffer. I confirm the bug and the conditions to reproduce it. I reproduced on git master, then reverted the suspected patch, and can confirm that the bug went away. The buggy commit is: commit 5e72a00ad26f2052bb48fef041d6fbd14ba18153 Author: Hunk Cui <Hunk.Cui@amd.com> Date: Wed Oct 13 18:26:52 2010 +0800 Allocate video memory with exaOffscreenAlloc Easier way to reproduce that doesn't require a webcam: # gst-launch videotestsrc ! xvimagesink However, the effects aren't as obvious. You might have to run it 2 or 3 times, moving mouse cursor in and out, dragging around. But with a little persistence the buggy behaviour is still obvious. |
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.