[linux-yocto] [PATCH] dma-direct: Temporary DMA fix on arm64

Meng.Li at windriver.com Meng.Li at windriver.com
Mon Nov 11 21:09:23 PST 2019


From: Phil Elwell <phil at raspberrypi.org>

commit 370e6f18b566f7880f538f5d9e9ca2953389b446 from
https://github.com/raspberrypi/linux.git

See: https://github.com/raspberrypi/linux/issues/3251

Signed-off-by: Phil Elwell <phil at raspberrypi.org>
Signed-off-by: Meng Li <Meng.Li at windriver.com>
---
 kernel/dma/direct.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c
index 9912be7..bf1846a 100644
--- a/kernel/dma/direct.c
+++ b/kernel/dma/direct.c
@@ -379,7 +379,7 @@ int dma_direct_supported(struct device *dev, u64 mask)
 	if (IS_ENABLED(CONFIG_ZONE_DMA))
 		min_mask = DMA_BIT_MASK(ARCH_ZONE_DMA_BITS);
 	else
-		min_mask = DMA_BIT_MASK(32);
+		min_mask = DMA_BIT_MASK(30);
 
 	min_mask = min_t(u64, min_mask, (max_pfn - 1) << PAGE_SHIFT);
 
-- 
2.7.4



More information about the linux-yocto mailing list