diff options
-rw-r--r-- | drivers/base/dma-buf.c | 5 | ||||
-rw-r--r-- | include/linux/dma-buf.h | 2 |
2 files changed, 1 insertions, 6 deletions
diff --git a/drivers/base/dma-buf.c b/drivers/base/dma-buf.c index 3c8c0232ce43..5641b9c8d50c 100644 --- a/drivers/base/dma-buf.c +++ b/drivers/base/dma-buf.c | |||
@@ -258,9 +258,7 @@ struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, | |||
258 | if (WARN_ON(!attach || !attach->dmabuf)) | 258 | if (WARN_ON(!attach || !attach->dmabuf)) |
259 | return ERR_PTR(-EINVAL); | 259 | return ERR_PTR(-EINVAL); |
260 | 260 | ||
261 | mutex_lock(&attach->dmabuf->lock); | ||
262 | sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); | 261 | sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); |
263 | mutex_unlock(&attach->dmabuf->lock); | ||
264 | 262 | ||
265 | return sg_table; | 263 | return sg_table; |
266 | } | 264 | } |
@@ -282,10 +280,7 @@ void dma_buf_unmap_attachment(struct dma_buf_attachment *attach, | |||
282 | if (WARN_ON(!attach || !attach->dmabuf || !sg_table)) | 280 | if (WARN_ON(!attach || !attach->dmabuf || !sg_table)) |
283 | return; | 281 | return; |
284 | 282 | ||
285 | mutex_lock(&attach->dmabuf->lock); | ||
286 | attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, | 283 | attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, |
287 | direction); | 284 | direction); |
288 | mutex_unlock(&attach->dmabuf->lock); | ||
289 | |||
290 | } | 285 | } |
291 | EXPORT_SYMBOL_GPL(dma_buf_unmap_attachment); | 286 | EXPORT_SYMBOL_GPL(dma_buf_unmap_attachment); |
diff --git a/include/linux/dma-buf.h b/include/linux/dma-buf.h index bc4203dc6e18..24e0f4828711 100644 --- a/include/linux/dma-buf.h +++ b/include/linux/dma-buf.h | |||
@@ -88,7 +88,7 @@ struct dma_buf { | |||
88 | struct file *file; | 88 | struct file *file; |
89 | struct list_head attachments; | 89 | struct list_head attachments; |
90 | const struct dma_buf_ops *ops; | 90 | const struct dma_buf_ops *ops; |
91 | /* mutex to serialize list manipulation and other ops */ | 91 | /* mutex to serialize list manipulation and attach/detach */ |
92 | struct mutex lock; | 92 | struct mutex lock; |
93 | void *priv; | 93 | void *priv; |
94 | }; | 94 | }; |