diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-09-24 05:26:06 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-09-29 03:15:25 +0100 |
commit | 9d34e5db07303c9609053e2e651aa6d1fc74e923 (patch) | |
tree | 670c674800068fd0fdb753378082db9a106e3088 /drivers/gpu/drm/i915/i915_dma.c | |
parent | 8f0dc5bf17dfd947bf7b2cd07a8b1f43e72fb750 (diff) | |
download | op-kernel-dev-9d34e5db07303c9609053e2e651aa6d1fc74e923.zip op-kernel-dev-9d34e5db07303c9609053e2e651aa6d1fc74e923.tar.gz |
drm/i915: Enable irq to trace batch buffer completion.
If we trigger a tracepoint for batch buffer submission, it is a reasonable
assumption that we wish to also trace the batch buffer completion. So in
order to capture the completion events, we need to enable irqs... However,
we cannot rely on the completion event to disable the irq later, so we
defer the irq disable to the retire request.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_dma.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_dma.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c index 45d507e..92aeb91 100644 --- a/drivers/gpu/drm/i915/i915_dma.c +++ b/drivers/gpu/drm/i915/i915_dma.c @@ -1468,6 +1468,7 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) spin_lock_init(&dev_priv->user_irq_lock); spin_lock_init(&dev_priv->error_lock); dev_priv->user_irq_refcount = 0; + dev_priv->trace_irq_seqno = 0; ret = drm_vblank_init(dev, I915_NUM_PIPE); |