Summary: | [IVB Regression]GPU hung when run demos of smokin-guns and doom3 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | ye.tian <yex.tian> | ||||||||
Component: | DRM/Intel | Assignee: | Daniel Vetter <daniel> | ||||||||
Status: | CLOSED FIXED | QA Contact: | |||||||||
Severity: | major | ||||||||||
Priority: | high | CC: | ben, chris, daniel, florian, jbarnes, mengmeng.meng, yex.tian | ||||||||
Version: | unspecified | ||||||||||
Hardware: | All | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
ye.tian
2012-08-10 06:50:46 UTC
Created attachment 65369 [details]
i915_error_state
Created attachment 65370 [details]
Xorg.0.log
Post-sync write for TLB invalidate, is this the reason you are required? (In reply to comment #3) > Post-sync write for TLB invalidate, is this the reason you are required? I don't understand your meaning,Can you explain it? (In reply to comment #4) > (In reply to comment #3) > > Post-sync write for TLB invalidate, is this the reason you are required? > > I don't understand your meaning,Can you explain it? Sorry, it was a note to self, Daniel, Ben et al. There's a requirement mention in the bspec and in the simulators that we should be doing a post-sync write when performing TLB invalidates. This dies during the invalidate pipe-control after having completed a flush pipe-control and dword writes, so the missing sync seems a very real possibility. Created attachment 65373 [details] [review] Apply post-sync write for TLB invalidate (In reply to comment #6) > Created attachment 65373 [details] [review] [review] > Apply post-sync write for TLB invalidate Test commit 65bccb5c70 with above patch, it works well. +1 for the simulator then? Patch merged to -fixes: commit 7d54a904285b6e780291b91a518267bec5591913 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Aug 10 10:18:10 2012 +0100 drm/i915: Apply post-sync write for pipe control invalidates (In reply to comment #9) > Patch merged to -fixes: > > commit 7d54a904285b6e780291b91a518267bec5591913 > Author: Chris Wilson <chris@chris-wilson.co.uk> > Date: Fri Aug 10 10:18:10 2012 +0100 > > drm/i915: Apply post-sync write for pipe control invalidates The issue also exists on drm-intel-next-queued, please merged to that branch. Verified with the commit 7d54a904285b6e780 on drm-intel-next-queued. A patch referencing a commit referencing this bug report has been merged in Linux v3.7-rc1: commit ac82ea2e97a32f9c49d0746874b4cd1d8904d10f Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Mon Oct 1 14:27:04 2012 +0100 drm/i915: Actually invalidate the TLB for the SandyBridge HW contexts w/a |
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.