From 37928d2c279f4456bccf849c2ecd2a24151e484d Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Tue, 7 Jun 2016 13:11:04 +0000 Subject: [PATCH] DMA: allocate aligned memory if requested --- platform/hw/pci/rumpdma.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/hw/pci/rumpdma.c b/platform/hw/pci/rumpdma.c index b8f89c6..2395d4d 100644 --- a/platform/hw/pci/rumpdma.c +++ b/platform/hw/pci/rumpdma.c @@ -43,8 +43,10 @@ rumpcomp_pci_dmalloc(size_t size, size_t align, for (i = 0; size >> (i + BMK_PCPU_PAGE_SHIFT); i++) continue; + if (align < BMK_PCPU_PAGE_SIZE) + align = BMK_PCPU_PAGE_SIZE; - mem = bmk_pgalloc(i); + mem = bmk_pgalloc_align(i, align); if (!mem) return BMK_ENOMEM; -- 2.39.5