Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec066de1 authored by Peng Fan's avatar Peng Fan Committed by Stefano Stabellini
Browse files

arm: xen: mm: use __GPF_DMA32 for arm64



arm64 shares some code under arch/arm/xen, including mm.c.
However ZONE_DMA is removed by commit
ad67f5a6("arm64: replace ZONE_DMA with ZONE_DMA32").

So add a check if CONFIG_ZONE_DMA32 is enabled use __GFP_DMA32.

Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
Acked-by: default avatarStefano Stabellini <sstabellini@kernel.org>
Signed-off-by: default avatarStefano Stabellini <sstabellini@kernel.org>
parent 04ccbdc3
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -28,6 +28,9 @@ unsigned long xen_get_swiotlb_free_pages(unsigned int order)

	for_each_memblock(memory, reg) {
		if (reg->base < (phys_addr_t)0xffffffff) {
			if (IS_ENABLED(CONFIG_ZONE_DMA32))
				flags |= __GFP_DMA32;
			else
				flags |= __GFP_DMA;
			break;
		}