Bug 5579 - ppc64 and nvidia 6800 GT Ultra requires XAANoScreenToScreenCopy option because endian appears to be wrong with DMA copy operation
Summary: ppc64 and nvidia 6800 GT Ultra requires XAANoScreenToScreenCopy option becaus...
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nVidia (open) (show other bugs)
Version: 7.0.0
Hardware: PowerPC Linux (All)
: high normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-12 18:23 UTC by Steven Dake
Modified: 2011-09-14 12:44 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Steven Dake 2006-01-12 18:23:24 UTC
When using ppc64, the screen to screen copies were corrupted.  I tried 6.8, then
6.9, then 7.0 (modularized).  I debugged the nvidia driver, as it appears to be
a problem with endian-ness in the XAA architecture screen to screen copy
operation.  I found in fact that the nv driver 1.0.5 is using DMA operations to
execute the copy.  Is this a hardware bug, or is there some way I can help?

Moving the window vertically one step causes the data to endian-nize.  Moving
the window vertically one step more causes the data to recorrect itself which
would be expected of an endian problem.  Moving a window horizontally causes all
kinds of havok.

I am a kernel developer and can also develop in userland, so if you have ideas
to fix this problem, I'd appreciate them.  I can also test patches.

Is there a mechanism to tell the nvidia driver which endian it is operating
under in the dma operation? (I dont have docs, heh u probably dont either :(

Window copies without acceleration are painfully slow on my dual g5.

The rest of 7.0 via gentoo appears to work on ppc64 though - good job guys.
Regards
-steve
Comment 1 Steven Dake 2006-01-28 08:29:05 UTC
changed platform to mac.
Comment 2 René Rebe 2006-02-02 21:23:53 UTC
Does it happen in any Depth, or only in Depth == 16 ? 
Comment 3 Daniel Stone 2007-02-27 01:29:56 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 4 Corbin Simpson 2011-09-14 12:44:52 UTC
xf86-video-nv has been officially unmaintained for a bit now, and we are closing all -nv bugs. If your problem was not addressed, and -nv is still broken, please try xf86-video-nouveau. Thank you.


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.