From a373b7b29fa44731e43ded7e16312f6e9ba41985 Mon Sep 17 00:00:00 2001 From: memeka Date: Mon, 30 Oct 2017 09:31:09 +1030 Subject: [PATCH 027/109] ODROID-XU4: media: s5p-mfc: use cacheable DMA buffers to improve performance Change-Id: I2054a87278e545515be927ddcc52f52991224a6e Signed-off-by: memeka --- drivers/media/platform/s5p-mfc/s5p_mfc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c index eba2b9f040df..37f2113a00ec 100644 --- a/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c @@ -858,7 +858,7 @@ static int s5p_mfc_open(struct file *file) * We'll do mostly sequential access, so sacrifice TLB efficiency for * faster allocation. */ - q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; + q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | DMA_ATTR_NON_CONSISTENT | DMA_ATTR_NO_KERNEL_MAPPING; q->mem_ops = &vb2_dma_contig_memops; q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; ret = vb2_queue_init(q); @@ -893,7 +893,7 @@ static int s5p_mfc_open(struct file *file) * We'll do mostly sequential access, so sacrifice TLB efficiency for * faster allocation. */ - q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; + q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | DMA_ATTR_NON_CONSISTENT | DMA_ATTR_NO_KERNEL_MAPPING; q->mem_ops = &vb2_dma_contig_memops; q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; ret = vb2_queue_init(q); -- 2.25.1