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

Commit 5386cc90 authored by Isaac J. Manjarres's avatar Isaac J. Manjarres
Browse files

arm64: mm: Fix compilation when CONFIG_MEMORY_HOTPLUG is not enabled



remove_pagetable() should only be called when CONFIG_MEMORY_HOTPLUG
is enabled to clean up the page table entries created when memory
was hot-added.

Change-Id: I38cf42673a7637dac62d13a3083b0963c8a435b3
Signed-off-by: default avatarIsaac J. Manjarres <isaacm@codeaurora.org>
parent 7bfb7b47
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -685,6 +685,7 @@ void __init paging_init(void)
	memblock_allow_resize();
}

#ifdef CONFIG_MEMORY_HOTPLUG
#define PAGE_INUSE 0xFD

static void  free_pagetable(struct page *page, int order, bool direct)
@@ -1059,6 +1060,12 @@ static void remove_pagetable(unsigned long start, unsigned long end,
	flush_tlb_all();
}

#else
static void remove_pagetable(unsigned long start, unsigned long end,
			     bool direct)
{
}
#endif /* CONFIG_MEMORY_HOTPLUG */

/*
 * Check whether a kernel address is valid (derived from arch/x86/).