Message ID | 20210209133854.17399-8-osalvador@suse.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Allocate memmap from hotadded memory (per device) | expand |
On 09.02.21 14:38, Oscar Salvador wrote: > Enable arm64 platform to use the MHP_MEMMAP_ON_MEMORY feature. > > Signed-off-by: Oscar Salvador <osalvador@suse.de> > --- > arch/arm64/Kconfig | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > index 87fd02a7a62f..d4fb29779cd4 100644 > --- a/arch/arm64/Kconfig > +++ b/arch/arm64/Kconfig > @@ -309,6 +309,10 @@ config ARCH_ENABLE_MEMORY_HOTPLUG > config ARCH_ENABLE_MEMORY_HOTREMOVE > def_bool y > > +config ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE > + def_bool y > + depends on MEMORY_HOTPLUG && SPARSEMEM_VMEMMAP_ENABLE > + Same comment as for x86-64 variant.
On Thu, Feb 25, 2021 at 07:29:23PM +0100, David Hildenbrand wrote: > On 09.02.21 14:38, Oscar Salvador wrote: > > Enable arm64 platform to use the MHP_MEMMAP_ON_MEMORY feature. > > > > Signed-off-by: Oscar Salvador <osalvador@suse.de> > > --- > > arch/arm64/Kconfig | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > > index 87fd02a7a62f..d4fb29779cd4 100644 > > --- a/arch/arm64/Kconfig > > +++ b/arch/arm64/Kconfig > > @@ -309,6 +309,10 @@ config ARCH_ENABLE_MEMORY_HOTPLUG > > config ARCH_ENABLE_MEMORY_HOTREMOVE > > def_bool y > > +config ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE > > + def_bool y > > + depends on MEMORY_HOTPLUG && SPARSEMEM_VMEMMAP_ENABLE > > + > > Same comment as for x86-64 variant. From arm64/Kconfig: config ARCH_SPARSEMEM_ENABLE def_bool y select SPARSEMEM_VMEMMAP_ENABLE config ARCH_SPARSEMEM_DEFAULT def_bool ARCH_SPARSEMEM_ENABLE config ARCH_SELECT_MEMORY_MODEL def_bool ARCH_SPARSEMEM_ENABLE config ARCH_FLATMEM_ENABLE def_bool !NUMA It seems SPARSEMEM_VMEMMAP_ENABLE is ticked by default unless we are on a !NUMA system. So make it dependent on SPARSEMEM_VMEMMAP_ENABLE seems the right thing to do?
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 87fd02a7a62f..d4fb29779cd4 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -309,6 +309,10 @@ config ARCH_ENABLE_MEMORY_HOTPLUG config ARCH_ENABLE_MEMORY_HOTREMOVE def_bool y +config ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE + def_bool y + depends on MEMORY_HOTPLUG && SPARSEMEM_VMEMMAP_ENABLE + config SMP def_bool y
Enable arm64 platform to use the MHP_MEMMAP_ON_MEMORY feature. Signed-off-by: Oscar Salvador <osalvador@suse.de> --- arch/arm64/Kconfig | 4 ++++ 1 file changed, 4 insertions(+)