Merge tag 'v3.6-rc7' into drm-intel-next-queued
[profile/ivi/kernel-x86-ivi.git] / drivers / gpu / drm / i915 / i915_gem.c
index 61c3640..2f76905 100644 (file)
@@ -3425,7 +3425,8 @@ i915_gem_object_pin(struct drm_i915_gem_object *obj,
 {
        int ret;
 
-       BUG_ON(obj->pin_count == DRM_I915_GEM_OBJECT_MAX_PIN_COUNT);
+       if (WARN_ON(obj->pin_count == DRM_I915_GEM_OBJECT_MAX_PIN_COUNT))
+               return -EBUSY;
 
        if (obj->gtt_space != NULL) {
                if ((alignment && obj->gtt_offset & (alignment - 1)) ||