Rev 6084 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6084 | Rev 6937 | ||
---|---|---|---|
Line 174... | Line 174... | ||
174 | args->stride, obj->base.size, args->tiling_mode)) { |
174 | args->stride, obj->base.size, args->tiling_mode)) { |
175 | drm_gem_object_unreference_unlocked(&obj->base); |
175 | drm_gem_object_unreference_unlocked(&obj->base); |
176 | return -EINVAL; |
176 | return -EINVAL; |
177 | } |
177 | } |
Line -... | Line 178... | ||
- | 178 | ||
- | 179 | intel_runtime_pm_get(dev_priv); |
|
178 | 180 | ||
179 | mutex_lock(&dev->struct_mutex); |
181 | mutex_lock(&dev->struct_mutex); |
180 | if (obj->pin_display || obj->framebuffer_references) { |
182 | if (obj->pin_display || obj->framebuffer_references) { |
181 | ret = -EBUSY; |
183 | ret = -EBUSY; |
182 | goto err; |
184 | goto err; |
Line 267... | Line 269... | ||
267 | 269 | ||
268 | err: |
270 | err: |
269 | drm_gem_object_unreference(&obj->base); |
271 | drm_gem_object_unreference(&obj->base); |
Line -... | Line 272... | ||
- | 272 | mutex_unlock(&dev->struct_mutex); |
|
- | 273 | ||
270 | mutex_unlock(&dev->struct_mutex); |
274 | intel_runtime_pm_put(dev_priv); |
271 | 275 | ||
Line 272... | Line 276... | ||
272 | return ret; |
276 | return ret; |
273 | } |
277 | } |