Bug 6939 - Running the COSMOS screen saver under gnome-screensavers on RN50 ATI chip will cause IERR
Summary: Running the COSMOS screen saver under gnome-screensavers on RN50 ATI chip wil...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 6.9.0
Hardware: Other All
: high normal
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-17 02:00 UTC by Anatoli Antonovitch
Modified: 2006-07-02 14:28 UTC (History)
10 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Disable render acceleration for RN50 chip (549 bytes, patch)
2006-05-31 23:32 UTC, Weixing Zhang
no flags Details | Splinter Review
Disable 3D direct rendering support for RN50 chip in 2D driver (638 bytes, patch)
2006-05-31 23:34 UTC, Weixing Zhang
no flags Details | Splinter Review

Description Anatoli Antonovitch 2006-05-17 02:00:34 UTC
Bringing up GNOME and setting the COSMOS screen saver on a machine with an ATI
RN50 video chip present can result in an IERR (system hard lockup). 

The can be easily reproduced by setting the screen resolution to 1600x1200.
After the COSMOS screen saver starts an IERR consistently occurs within the
first 3 mins. The COSMOS screen saver setting runs the slideshow program. The
failure can also be duplicated by running the slideshow program directly from
command line and maximizing the slideshow's window.

It appears that the radeon driver is making calls to registers that are used
for 3D acceleration.
Comment 1 Michel Dänzer 2006-05-17 02:52:38 UTC
Does this also happen with Option "RenderAccel" "off"?
Comment 2 Rod Macdonald 2006-05-17 07:18:27 UTC
Dell and ATI have shown that Option "RenderAccel" "False" will prevent this 
hang as well as stopping the 3D register accesses via PCI.  The problem was 
seen in SLES10 which had this turned on.  Red Hat has this off by default but 
Dell was also able to show that the failure occurred on RHEL4 U3 with 
Option "RenderAccel" "True".

3D operations are not supported (and often won't work) on RN50.

The SLES10 bugzilla is:  https://bugzilla.novell.com/show_bug.cgi?id=175564 
Comment 3 Weixing Zhang 2006-05-31 23:32:04 UTC
Created attachment 5778 [details] [review]
Disable render acceleration for RN50 chip

RN50 doesn't support render acceleration,so submit this patch which disables
render acceleration for RN50 chip.
Comment 4 Weixing Zhang 2006-05-31 23:34:07 UTC
Created attachment 5779 [details] [review]
Disable 3D direct rendering support for RN50 chip in 2D driver

RN50 doesn't support 3D driect rendering.
Comment 5 Michel Dänzer 2006-07-02 14:28:28 UTC
Second patch pushed to main xf86-video-ati git repository as is. First patch
pushed slightly modified so it's still possible to enable RENDER acceleration
with Option "RenderAccel" if the administrator so chooses.

Thanks, and regards to the whole ATI Linux team in Markham. :)


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.