with mesa 65248976065900190899f221cff3ef7c45de1569, the following piglit tests fail *only* on BXT: piglit.spec.!opengl 1_0.gl-1.0-blend-func piglit.spec.arb_gpu_shader5.texturegatheroffset.vs-rgb-2-int-2d-const piglit.spec.arb_tessellation_shader.execution.tes-read-texture piglit.spec.arb_tessellation_shader.execution.variable-indexing.tcs-input-array-float-index-rd piglit.spec.arb_tessellation_shader.execution.variable-indexing.tcs-input-array-vec2-index-rd piglit.spec.arb_tessellation_shader.execution.variable-indexing.tcs-input-array-vec3-index-rd piglit.spec.arb_tessellation_shader.execution.variable-indexing.tcs-input-array-vec4-index-rd piglit.spec.arb_tessellation_shader.execution.variable-indexing.vs-output-array-float-index-wr-before-tcs piglit.spec.arb_tessellation_shader.execution.variable-indexing.vs-output-array-vec2-index-wr-before-tcs piglit.spec.arb_tessellation_shader.execution.variable-indexing.vs-output-array-vec3-index-wr-before-tcs piglit.spec.arb_tessellation_shader.execution.variable-indexing.vs-output-array-vec4-index-wr-before-tcs piglit.spec.arb_tessellation_shader.execution.vs-tes-tessinner-tessouter-inputs-quads piglit.spec.arb_tessellation_shader.execution.vs-tes-tessinner-tessouter-inputs-tris piglit.spec.arb_texture_multisample.texelfetch fs sampler2dms 4 1x130-501x130 piglit.spec.ext_transform_feedback.max-varyings piglit.spec.glsl-1_10.execution.built-in-functions.fs-op-and-bool-bool piglit.spec.glsl-1_10.execution.built-in-functions.vs-op-sub-vec3-vec3 piglit.spec.glsl-1_10.linker.override-builtin-uniform-04 piglit.spec.glsl-1_20.execution.variable-indexing.fs-uniform-array-mat3-col-rd piglit.spec.glsl-1_30.execution.fs-texture-sampler2dshadow-11 piglit.spec.glsl-1_30.execution.texelfetch fs sampler2d 1x281-501x281 piglit.spec.glsl-1_30.execution.texelfetch fs sampler2d 281x1-281x281 piglit.spec.glsl-1_50.execution.built-in-functions.gs-op-assign-div-mat4x3-mat4x3 piglit.spec.glsl-1_50.execution.built-in-functions.gs-op-div-uvec2-uvec2 Sample output: /tmp/build_root/m32/lib/piglit/bin/shader_runner /tmp/build_root/m32/lib/piglit/tests/spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec2-index-rd.shader_test -auto piglit: debug: Requested an OpenGL 3.2 Core Context, and received a matching 3.3 context Probe color at (6,6) Expected: 0.000000 1.000000 0.000000 Observed: 0.501961 0.501961 0.501961 Probe color at (18,6) Expected: 0.000000 1.000000 0.000000 Observed: 0.501961 0.501961 0.501961 Standard Error intel_do_flush_locked failed: Input/output error intel_do_flush_locked failed: Input/output error
In addition, this commit generates multiple GPU Hangs on BXT.
opengl.1_1.read-front* tests occasionally hang forever without generating gpu hang. I've disabled them until the GPU Hang is resolved.
read-front should just crash on gbm anyway, sounds like the GPU is just hosed.
Ken, I think you are right about the GPU being hosed. My attempts to bisect on BXT do not produce meaningful results, since the test set includes the gpu hang.
disabling all tesselation tests in piglit eliminates gpu hangs and provides stable results. I'll leave them off until this bug is resolved.
Re-assigning, as Ken has no BXT and Ben is out. Neil, can you take a look at this? Ken pointed out these workarounds: WaSendDummyGPGPUWalkerBeforeHSWithBarrier: http://dt.igk.intel.com/wa_database/Details? workaroundName=WaSendDummyGPGPUWalkerBeforeHSWithBarrier (forever) WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices http://dt.igk.intel.com/wa_database/Details/Index? workaroundName=WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices (should be A0 only)
Created attachment 121311 [details] [review] DS workaround for start GRF
Comment on attachment 121311 [details] [review] DS workaround for start GRF Review of attachment 121311 [details] [review]: ----------------------------------------------------------------- This patch is invalid. My bad.
Works for Ben's BXT, Mark needs to repro.
I think I was mistaken. Maybe I forgot to say it on IRC.
tesselation is passing for me on BXT. Closing.
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.