Bug 31572

Summary: [bisected piketon] urbanterror performance regression
Product: DRI Reporter: fangxun <xunx.fang>
Component: libdrmAssignee: Eric Anholt <eric>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: medium    
Version: unspecified   
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description fangxun 2010-11-11 23:50:25 UTC
System Environment:
--------------------------
Arch:           x86_64
Platform:       piketon
Libdrm:		(master)2.4.22-14-g877b2ce15b80975b4dac42657bdfb0a3da833e1c
Mesa:		(master)dc524adee2cfd0f115800cd4ec3f8384010f154e
Xserver:    (server-1.9-branch)xorg-server-1.9.2-7-g46314e1e7ad05d6ff6a2f722b09a76f2931db7f5
Xf86_video_intel: (master)2.13.901-2-g3c5b1399e29ef577b8b91655b5e1c215d1b6dfbb
Kernel:	(drm-intel-next) 56e2ea346ab4c2ea159ecdec85fffc24f50c2903
 

Bug detailed description:
-------------------------
The performance of urbenterror had a regression on piketon, from 73fps down to 53fps. It caused by Mesa component. The last known good commit is d79d942b2e38c3297169cf620d702045c94ed2ae. 


Reproduce steps:
----------------
1.xinit&
2.run urbanterror
Comment 1 fangxun 2010-11-16 01:33:24 UTC
Sorry, bisect shows it's Libdrm caused this issue. 877b2ce15b80975b4dac42657bdfb0a3da833e1c is first bad commit.
commit 877b2ce15b80975b4dac42657bdfb0a3da833e1c 49447a9b957047db2549b8a929e763bbd87808ba
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 9 13:51:45 2010 -0800

    intel: Fix drm_intel_gem_bo_wait_rendering to wait for read-only usage too.

    Both the consumers of this API (sync objects and client throttling)
    were expecting this behavior.  The kernel used to actually behave the
    desired (but incorrect) way for us anyway, but that got fixed a while
    back.
Comment 2 Daniel Vetter 2014-11-14 09:13:14 UTC
Closing out as stale.

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.