With this series I can get reliable ring initialization on my gen7 and ppgtt=2. No page faults nor rings running wild across address space. Prerequisite for testing dynamic page table series on gen7. Chris Wilson (2): drm/i915: Detect page faults during hangcheck drm/i915: Reorder hw init to avoid executing with invalid context/mm state Mika Kuoppala (2): drm/i915: Introduce ring->start_ring() drm/i915: Stop rings before cleaning up on reset drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_gem.c | 66 ++++++++++++++++++++++++--------- drivers/gpu/drm/i915/i915_irq.c | 5 +++ drivers/gpu/drm/i915/intel_lrc.c | 20 ++++++++++ drivers/gpu/drm/i915/intel_lrc.h | 1 + drivers/gpu/drm/i915/intel_ringbuffer.c | 51 ++++++++++++++++++------- drivers/gpu/drm/i915/intel_ringbuffer.h | 3 ++ drivers/gpu/drm/i915/intel_uncore.c | 2 + 8 files changed, 118 insertions(+), 31 deletions(-) -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx