Bug 38413

Summary: [IvyBridge] Many Ogles2conformance tests will cause Missing IRQ
Product: DRI Reporter: zhao jian <jian.j.zhao>
Component: DRM/IntelAssignee: Kenneth Graunke <kenneth>
Status: CLOSED DUPLICATE QA Contact:
Severity: critical    
Priority: high CC: jbarnes
Version: XOrg git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
i915_error_state when testing enable compiz
none
Xorg.0.log when testing enable compiz none

Description zhao jian 2011-06-17 07:59:56 UTC
System Environment:
--------------------------
Platform: IvyBridge 
Libdrm:   (master)2.4.26
Mesa:    (master)8875dd58719b978283e89acf04422a4eaf9b021d
Xserver:  (server-1.10-branch) xorg-server-1.10.2-11-g9551f5041915fa00ca243a279efb55de2ff11a00
Xf86_video_intel:(master)2.15.0-96-ga1ee4b930846d4ba9274028c08800b882fc926f1
Cairo:     (master)3b9c8744898823a4b09917f0540a324318fef726
Libva:     (master)3c1b6875b589f3a40709a889da85b979e34db625
Kernel:    (drm-intel-fixes)6a574b5b9b186e28abd3e571dfd1700c5220b510

Bug detailed description:
-------------------------
On IvyBridge there are about 600 ogles2conformance cases will has X hang or X hang with Missing IRQ errors, its pass rate is 560/1198. It works well on SandyBridge, its passrate is 1191/1198. And I tested this is under gnome desktop with compiz disabled. (when enable compiz will make GPU hang, as bug 38362)
Some of the affected cases are:
Ogles2conform/GL_acos_acos_float_frag_xvary.test    Ogles2conform/GL_acos_acos_vec2_frag_xvary.test
Ogles2conform/GL_biConstants_gl_MaxCombinedTextureImageUnits_vert.test    Ogles2conform/GL_biConstants_gl_MaxDrawBuffers_frag.test    Ogles2conform/GL_biConstants_gl_MaxDrawBuffers_vert.test    Ogles2conform/GL_biConstants_gl_MaxFragmentUniformVectors_frag.test
...

Reproduce steps:
-------------------------
1.disable compiz(cd /usr/bin; mv compiz compiz.bak )
2.xinit&
3. gnome-session
4. ./GTF -width=64 -height=64 -run=GL/acos/acos_float_frag_xvary.test
Comment 1 Kenneth Graunke 2011-06-29 10:41:53 UTC
Strange; this was working fine for me last I checked.  I'll reconfirm tomorrow.  In the meantime, reassigning.
Comment 2 meng 2011-06-30 03:27:18 UTC
Test with on IVB,
disable compiz:some cases "Missing IRQ",but no "X hang".
enable  compiz:some cases "Missing IRQ" and "X hang".

some cases "X hang"(follow cases reproduce X hang:1/5):
GL_atan_atan_float_frag_xvaryyvary.test
GL_biConstants_gl_MaxFragmentUniformVectors_frag.test


System Environment:
--------------------------
Platform: IvyBridge 
Kernel: (drm-intel-fixes)f01c22fd59aa10a3738ede20fd4b9b6fd1e2eac3
Mesa:   (7.11)a8d7f36d6598da452c9724d41b74feff4a0cdd88
Comment 3 meng 2011-06-30 03:28:58 UTC
Created attachment 48586 [details]
i915_error_state when testing enable compiz
Comment 4 meng 2011-06-30 03:29:50 UTC
Created attachment 48587 [details]
Xorg.0.log when testing enable compiz
Comment 5 zhao jian 2011-07-11 04:05:23 UTC
About 140 piglit cases that passed on SandyBridge platform also missing IRQ on IvyBridge. Following are some cases: 
bugs_fdo23489
fbo_fbo-blit
fbo_fbo-clear-formats
fbo_fbo-drawbuffers-maxtargets
fbo_fbo-generatemipmap-formats
fbo_fbo-mipmap-copypix
general_copypixels-sync
general_longprim
glean_api2
glean_basic
glean_blendFunc
glean_bufferObject
glean_clipFlat
glean_fbo
glean_fp1-ABS_test
glean_fp1-ADD_an_immediate
glean_fp1-ADD_negative_immediate
glean_fp1-ADD_test
glean_fp1-ADD_with_saturation
....
Comment 6 Kenneth Graunke 2011-07-18 17:36:47 UTC
Still haven't seen this, but I haven't tried with Compiz running.  I'll have to try that soon...
Comment 7 Chris Wilson 2011-07-19 12:42:43 UTC

*** This bug has been marked as a duplicate of bug 38862 ***
Comment 8 zhao jian 2012-11-01 07:00:34 UTC
It works well now. verified.
Comment 9 Elizabeth 2017-10-06 14:52:27 UTC
Closing old verified.

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.