Bug 111782

Summary: [ICL/Iris] (recoverable) GPU hangs in SynMark2 CSDof
Product: Mesa Reporter: Eero Tamminen <eero.t.tamminen>
Component: Drivers/Gallium/IrisAssignee: Intel 3D Bugs Mailing List <intel-3d-bugs>
Status: RESOLVED MOVED QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: not set    
Priority: not set    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=111385
Whiteboard:
i915 platform: i915 features:
Attachments: ICL error state

Description Eero Tamminen 2019-09-23 13:25:00 UTC
Created attachment 145470 [details]
ICL error state

Setup:
- ICL-U
- Ubuntu 18.04
- drm-tip git kernel
- Mesa git
- Unity desktop

Test-case:
- 3x fullscreen FullHD CSDof compute SynMark test-case:
  synmark2 OglCSDof

Notes:
* Main difference from this test to other tests is that it causes a lot of register spilling while compiling on of the compute shaders
* Bug 111385 GPU hangs happen also on ICL, but CSDof hang doesn't happen on GEN9
* There are no GPU hangs with the i965 driver
Comment 1 Kenneth Graunke 2019-09-23 16:08:06 UTC
Yeah, we need to finish https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1749
Comment 2 Eero Tamminen 2019-09-24 10:59:40 UTC
Should be fixed by:
----------------------------------------------------------
commit b9e93db20896a436c716107dd0d12057b3aa9f72
Author:     Kenneth Graunke <kenneth@whitecape.org>
AuthorDate: Thu Aug 22 17:32:25 2019 -0700
Commit:     Kenneth Graunke <kenneth@whitecape.org>
CommitDate: Mon Sep 23 16:59:40 2019 -0700

    intel: Increase Gen11 compute shader scratch IDs to 64.
----------------------------------------------------------

I'll verify this when I get again access to an ICL device.

From patch I see that this change is separately applied to all drivers: Iris, i965 and Anv.  

However, I didn't get hang with i965. Does it spill less than Iris in CSDof?
Comment 3 GitLab Migration User 2019-09-25 18:47:59 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/1368.

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.