drm/i915: Replace the feature tests for BLT/BSD with ring init checks
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 11 May 2012 13:29:32 +0000 (14:29 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Sat, 19 May 2012 20:39:54 +0000 (22:39 +0200)
When userspace asks whether the driver supports the BLT or BSD rings for
this chip, simply report whether those particular rings are initialised

v2: Use intel_ring_initialized()

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_dma.c

index 006ea473b57d6e460e5a4ca98913d69f633fb5d6..b0df2949c1b70a1e7ec9341fdea35b1cf2e4bc82 100644 (file)
@@ -980,10 +980,10 @@ static int i915_getparam(struct drm_device *dev, void *data,
                value = 1;
                break;
        case I915_PARAM_HAS_BSD:
-               value = HAS_BSD(dev);
+               value = intel_ring_initialized(&dev_priv->ring[VCS]);
                break;
        case I915_PARAM_HAS_BLT:
-               value = HAS_BLT(dev);
+               value = intel_ring_initialized(&dev_priv->ring[BCS]);
                break;
        case I915_PARAM_HAS_RELAXED_FENCING:
                value = 1;