diff options
| author | Mark Brown <[email protected]> | 2015-10-12 18:09:27 +0100 | 
|---|---|---|
| committer | Mark Brown <[email protected]> | 2015-10-12 18:09:27 +0100 | 
| commit | 79828b4fa835f73cdaf4bffa48696abdcbea9d02 (patch) | |
| tree | 5e0fa7156acb75ba603022bc807df8f2fedb97a8 /drivers/gpu/drm/drm_gem.c | |
| parent | 721b51fcf91898299d96f4b72cb9434cda29dce6 (diff) | |
| parent | 8c1a9d6323abf0fb1e5dad96cf3f1c783505ea5a (diff) | |
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-fix-rt5645
Diffstat (limited to 'drivers/gpu/drm/drm_gem.c')
| -rw-r--r-- | drivers/gpu/drm/drm_gem.c | 13 | 
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c index 16a164770713..3c2d4abd71c5 100644 --- a/drivers/gpu/drm/drm_gem.c +++ b/drivers/gpu/drm/drm_gem.c @@ -766,7 +766,7 @@ drm_gem_object_free(struct kref *kref)  	struct drm_gem_object *obj = (struct drm_gem_object *) kref;  	struct drm_device *dev = obj->dev; -	BUG_ON(!mutex_is_locked(&dev->struct_mutex)); +	WARN_ON(!mutex_is_locked(&dev->struct_mutex));  	if (dev->driver->gem_free_object != NULL)  		dev->driver->gem_free_object(obj); @@ -778,22 +778,14 @@ void drm_gem_vm_open(struct vm_area_struct *vma)  	struct drm_gem_object *obj = vma->vm_private_data;  	drm_gem_object_reference(obj); - -	mutex_lock(&obj->dev->struct_mutex); -	drm_vm_open_locked(obj->dev, vma); -	mutex_unlock(&obj->dev->struct_mutex);  }  EXPORT_SYMBOL(drm_gem_vm_open);  void drm_gem_vm_close(struct vm_area_struct *vma)  {  	struct drm_gem_object *obj = vma->vm_private_data; -	struct drm_device *dev = obj->dev; -	mutex_lock(&dev->struct_mutex); -	drm_vm_close_locked(obj->dev, vma); -	drm_gem_object_unreference(obj); -	mutex_unlock(&dev->struct_mutex); +	drm_gem_object_unreference_unlocked(obj);  }  EXPORT_SYMBOL(drm_gem_vm_close); @@ -850,7 +842,6 @@ int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size,  	 */  	drm_gem_object_reference(obj); -	drm_vm_open_locked(dev, vma);  	return 0;  }  EXPORT_SYMBOL(drm_gem_mmap_obj);  |