Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 318725
b: refs/heads/master
c: e2b3c5b
h: refs/heads/master
i:
  318723: 6da6733
v: v3
  • Loading branch information
Daniel Vetter authored and Dave Airlie committed Jul 20, 2012
1 parent 4c5c7ce commit 8b0515e
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 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: 923d1fe86b4a98292bee8f08f386eb3eb4c7927e
refs/heads/master: e2b3c5b64b35af35b0715936f88212c457394c2f
9 changes: 7 additions & 2 deletions trunk/drivers/gpu/drm/savage/savage_bci.c
Original file line number Diff line number Diff line change
Expand Up @@ -1050,6 +1050,7 @@ void savage_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv)
{
struct drm_device_dma *dma = dev->dma;
drm_savage_private_t *dev_priv = dev->dev_private;
int release_idlelock = 0;
int i;

if (!dma)
Expand All @@ -1059,7 +1060,10 @@ void savage_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv)
if (!dma->buflist)
return;

/*i830_flush_queue(dev); */
if (file_priv->master && file_priv->master->lock.hw_lock) {
drm_idlelock_take(&file_priv->master->lock);
release_idlelock = 1;
}

for (i = 0; i < dma->buf_count; i++) {
struct drm_buf *buf = dma->buflist[i];
Expand All @@ -1075,7 +1079,8 @@ void savage_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv)
}
}

drm_core_reclaim_buffers(dev, file_priv);
if (release_idlelock)
drm_idlelock_release(&file_priv->master->lock);
}

struct drm_ioctl_desc savage_ioctls[] = {
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/gpu/drm/savage/savage_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ static struct drm_driver driver = {
.dev_priv_size = sizeof(drm_savage_buf_priv_t),
.load = savage_driver_load,
.firstopen = savage_driver_firstopen,
.preclose = savage_reclaim_buffers,
.lastclose = savage_driver_lastclose,
.unload = savage_driver_unload,
.reclaim_buffers = savage_reclaim_buffers,
.ioctls = savage_ioctls,
.dma_ioctl = savage_bci_buffers,
.fops = &savage_driver_fops,
Expand Down

0 comments on commit 8b0515e

Please sign in to comment.