38 lines
1.5 KiB
Diff
38 lines
1.5 KiB
Diff
From a373b7b29fa44731e43ded7e16312f6e9ba41985 Mon Sep 17 00:00:00 2001
|
|
From: memeka <mihailescu2m@gmail.com>
|
|
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 <mihailescu2m@gmail.com>
|
|
---
|
|
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
|
|
|