Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 357967
b: refs/heads/master
c: 7d33159
h: refs/heads/master
i:
  357965: 6ff5403
  357963: 1f8072e
  357959: 4e1250c
  357951: ef7560f
v: v3
  • Loading branch information
Daniel Vetter committed Jan 20, 2013
1 parent 71e1377 commit 5f73b74
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 2b677e8c08eed11e4ebe66a7c334f03e389a19a3
refs/heads/master: 7d331595b05d6f3c38567ad7031b75075557ce2a
8 changes: 4 additions & 4 deletions trunk/drivers/gpu/drm/drm_crtc.c
Original file line number Diff line number Diff line change
Expand Up @@ -2282,13 +2282,13 @@ int drm_mode_addfb(struct drm_device *dev,
drm_modeset_unlock_all(dev);
return PTR_ERR(fb);
}
drm_modeset_unlock_all(dev);

mutex_lock(&file_priv->fbs_lock);
or->fb_id = fb->base.id;
list_add(&fb->filp_head, &file_priv->fbs);
DRM_DEBUG_KMS("[FB:%d]\n", fb->base.id);
mutex_unlock(&file_priv->fbs_lock);
drm_modeset_unlock_all(dev);

return ret;
}
Expand Down Expand Up @@ -2465,14 +2465,14 @@ int drm_mode_addfb2(struct drm_device *dev,
drm_modeset_unlock_all(dev);
return PTR_ERR(fb);
}
drm_modeset_unlock_all(dev);

mutex_lock(&file_priv->fbs_lock);
r->fb_id = fb->base.id;
list_add(&fb->filp_head, &file_priv->fbs);
DRM_DEBUG_KMS("[FB:%d]\n", fb->base.id);
mutex_unlock(&file_priv->fbs_lock);

drm_modeset_unlock_all(dev);

return ret;
}
Expand Down Expand Up @@ -2670,7 +2670,6 @@ void drm_fb_release(struct drm_file *priv)
struct drm_device *dev = priv->minor->dev;
struct drm_framebuffer *fb, *tfb;

drm_modeset_lock_all(dev);
mutex_lock(&priv->fbs_lock);
list_for_each_entry_safe(fb, tfb, &priv->fbs, filp_head) {

Expand All @@ -2682,10 +2681,11 @@ void drm_fb_release(struct drm_file *priv)
list_del_init(&fb->filp_head);

/* This will also drop the fpriv->fbs reference. */
drm_modeset_lock_all(dev);
drm_framebuffer_remove(fb);
drm_modeset_unlock_all(dev);
}
mutex_unlock(&priv->fbs_lock);
drm_modeset_unlock_all(dev);
}

/**
Expand Down

0 comments on commit 5f73b74

Please sign in to comment.