[Bug 76554] [gm45 regression] [drm:init_ring_common]: *ERROR* render ring initialization failed

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Apr 22 06:02:07 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=76554

--- Comment #51 from Jiri Kosina <jikos at jikos.cz> ---
(In reply to comment #50)

I probably wasn't super clear what I was referring to by this comment:

> The problematic condition causing the whole ring to be claimed dead is
> 
>      I915_READ_HEAD(ring) & HEAD_ADDR) == 8
> 
> right?
> 
> I915_READ_HEAD(ring) returns 000e200c HEAD_ADDR is 0x001FFFFC, so the result
> is e200c, not the expected value of 8, causing the ring initialization
> failure.

I was referring to this:


(In reply to comment #49)
> So it passes the immediate check that HEAD is valid after setting CTRL, but
> then fails shortly afterwards. Humph. I am not sure what is going on!

because I don't see any check for HEAD validity after settin CTRL; I only see

     I915_READ_START(ring) != i915_gem_obj_ggtt_offset(obj)

check, but no I915_READ_HEAD() check ... but obviously, I am absolutely
unfamiliar with this code, so sorry for creating unnecessary noise likely.
> 
> I wonder if it is as simple as the combination of reads failing?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20140422/18f9cbbc/attachment.html>


More information about the intel-gfx-bugs mailing list