Rev 4246 | Rev 4539 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4246 | Rev 4280 | ||
---|---|---|---|
Line 271... | Line 271... | ||
271 | 271 | ||
272 | /* Release reference and decrement refcount. */ |
272 | /* Release reference and decrement refcount. */ |
273 | idr_remove(&filp->object_idr, handle); |
273 | idr_remove(&filp->object_idr, handle); |
Line 274... | Line -... | ||
274 | spin_unlock(&filp->table_lock); |
- | |
Line 275... | Line 274... | ||
275 | 274 | spin_unlock(&filp->table_lock); |
|
276 | // drm_gem_remove_prime_handles(obj, filp); |
275 | |
277 | 276 | ||
Line 315... | Line 314... | ||
315 | drm_gem_object_handle_unreference_unlocked(obj); |
314 | drm_gem_object_handle_unreference_unlocked(obj); |
316 | return ret; |
315 | return ret; |
317 | } |
316 | } |
318 | *handlep = ret; |
317 | *handlep = ret; |
Line 319... | Line -... | ||
319 | - | ||
320 | // ret = drm_vma_node_allow(&obj->vma_node, file_priv->filp); |
- | |
321 | // if (ret) { |
- | |
322 | // drm_gem_handle_delete(file_priv, *handlep); |
- | |
323 | // return ret; |
- | |
324 | // } |
- | |
325 | 318 | ||
326 | if (dev->driver->gem_open_object) { |
319 | if (dev->driver->gem_open_object) { |
327 | ret = dev->driver->gem_open_object(obj, file_priv); |
320 | ret = dev->driver->gem_open_object(obj, file_priv); |
328 | if (ret) { |
321 | if (ret) { |
329 | drm_gem_handle_delete(file_priv, *handlep); |
322 | drm_gem_handle_delete(file_priv, *handlep); |