CMA: correct unlock target
[firefly-linux-kernel-4.4.55.git] / drivers / base / dma-contiguous.c
index 7b0217c863a74766e11ecd136d32fd540efaf592..c34ec33642436157a344489ea14cc9657293093d 100644 (file)
@@ -309,7 +309,7 @@ struct page *dma_alloc_from_contiguous(struct device *dev, int count,
                pageno = bitmap_find_next_zero_area(cma->bitmap, cma->count,
                                                    start, count, mask);
                if (pageno >= cma->count) {
-                       mutex_unlock(&cma_mutex);
+                       mutex_unlock(&cma->lock);
                        break;
                }
                bitmap_set(cma->bitmap, pageno, count);