diff options
author | Chanho Park <chanho61.park@samsung.com> | 2014-08-19 21:40:12 +0900 |
---|---|---|
committer | Inki Dae <inki.dae@samsung.com> | 2014-10-15 20:05:08 +0900 |
commit | 18ad9cd21d83c18a4abcc2f459de95330c64268b (patch) | |
tree | 86a7108ccb1d4191c792ed11b0ce0c30e6514cc3 | |
parent | 8f6f922943bc516994d9c41187a40e9666509cc1 (diff) | |
download | linux-3.10-18ad9cd21d83c18a4abcc2f459de95330c64268b.tar.gz linux-3.10-18ad9cd21d83c18a4abcc2f459de95330c64268b.tar.bz2 linux-3.10-18ad9cd21d83c18a4abcc2f459de95330c64268b.zip |
Revert "dmabuf-sync: remove unnecessary the use of mutex lock."
This reverts commit c75e1e7a03b157842638e55b27f28c41a9a3dc2b.
-rw-r--r-- | drivers/base/dmabuf-sync.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/base/dmabuf-sync.c b/drivers/base/dmabuf-sync.c index fdf3bce61a0..14c0c6f6d42 100644 --- a/drivers/base/dmabuf-sync.c +++ b/drivers/base/dmabuf-sync.c @@ -394,16 +394,19 @@ static int dmabuf_sync_get_obj(struct dmabuf_sync *sync, struct dma_buf *dmabuf, return -ENOMEM; } - get_dma_buf(dmabuf); - sobj->dmabuf = dmabuf; sobj->robj = dmabuf->sync; - sobj->access_type = type; mutex_lock(&sync->lock); list_add_tail(&sobj->head, &sync->syncs); mutex_unlock(&sync->lock); + get_dma_buf(dmabuf); + + mutex_lock(&sobj->robj->lock); + sobj->access_type = type; + mutex_unlock(&sobj->robj->lock); + return 0; } |