drm/i915: Show RING registers through debugfs
Knowing where the RINGs are pointing is extremely useful in diagnosing if the engines are executing the ringbuffers you expect - and igt may be suppressing the usual method of looking in the GPU error state. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Mika Kuoppala <mika.kuoppala@intel.com> Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/20161004201132.21801-7-chris@chris-wilson.co.uk
This commit is contained in:
@@ -405,22 +405,6 @@ gen8_render_ring_flush(struct drm_i915_gem_request *req, u32 mode)
|
||||
return gen8_emit_pipe_control(req, flags, scratch_addr);
|
||||
}
|
||||
|
||||
u64 intel_engine_get_active_head(struct intel_engine_cs *engine)
|
||||
{
|
||||
struct drm_i915_private *dev_priv = engine->i915;
|
||||
u64 acthd;
|
||||
|
||||
if (INTEL_GEN(dev_priv) >= 8)
|
||||
acthd = I915_READ64_2x32(RING_ACTHD(engine->mmio_base),
|
||||
RING_ACTHD_UDW(engine->mmio_base));
|
||||
else if (INTEL_GEN(dev_priv) >= 4)
|
||||
acthd = I915_READ(RING_ACTHD(engine->mmio_base));
|
||||
else
|
||||
acthd = I915_READ(ACTHD);
|
||||
|
||||
return acthd;
|
||||
}
|
||||
|
||||
static void ring_setup_phys_status_page(struct intel_engine_cs *engine)
|
||||
{
|
||||
struct drm_i915_private *dev_priv = engine->i915;
|
||||
|
Reference in New Issue
Block a user