Rev 6084 | Rev 6131 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6084 | Rev 6088 | ||
---|---|---|---|
Line 251... | Line 251... | ||
251 | 251 | ||
Line 252... | Line 252... | ||
252 | // drm_vma_node_revoke(&obj->vma_node, filp->filp); |
252 | // drm_vma_node_revoke(&obj->vma_node, filp->filp); |
253 | 253 | ||
254 | if (dev->driver->gem_close_object) |
254 | if (dev->driver->gem_close_object) |
Line 255... | Line 255... | ||
255 | dev->driver->gem_close_object(obj, filp); |
255 | dev->driver->gem_close_object(obj, filp); |
256 | drm_gem_object_handle_unreference_unlocked(obj); |
256 | drm_gem_object_handle_unreference_unlocked(obj); |
257 | 257 | ||
Line 258... | Line 258... | ||
258 | return 0; |
258 | return 0; |
259 | } |
259 | } |
260 | EXPORT_SYMBOL(drm_gem_handle_delete); |
260 | EXPORT_SYMBOL(drm_gem_handle_delete); |
261 | 261 | ||
262 | /** |
262 | /** |
263 | * drm_gem_dumb_destroy - dumb fb callback helper for gem based drivers |
263 | * drm_gem_dumb_destroy - dumb fb callback helper for gem based drivers |
264 | * @file: drm file-private structure to remove the dumb handle from |
264 | * @file: drm file-private structure to remove the dumb handle from |
265 | * @dev: corresponding drm_device |
265 | * @dev: corresponding drm_device |
266 | * @handle: the dumb handle to remove |
266 | * @handle: the dumb handle to remove |
267 | * |
267 | * |
268 | * This implements the ->dumb_destroy kms driver callback for drivers which use |
268 | * This implements the ->dumb_destroy kms driver callback for drivers which use |
Line 749... | Line 749... | ||
749 | void drm_gem_vm_open(struct vm_area_struct *vma) |
749 | void drm_gem_vm_open(struct vm_area_struct *vma) |
750 | { |
750 | { |
751 | struct drm_gem_object *obj = vma->vm_private_data; |
751 | struct drm_gem_object *obj = vma->vm_private_data; |
Line 752... | Line 752... | ||
752 | 752 | ||
753 | drm_gem_object_reference(obj); |
- | |
754 | - | ||
755 | mutex_lock(&obj->dev->struct_mutex); |
- | |
756 | drm_vm_open_locked(obj->dev, vma); |
- | |
757 | mutex_unlock(&obj->dev->struct_mutex); |
753 | drm_gem_object_reference(obj); |
758 | } |
754 | } |
Line 759... | Line 755... | ||
759 | EXPORT_SYMBOL(drm_gem_vm_open); |
755 | EXPORT_SYMBOL(drm_gem_vm_open); |
760 | 756 |