]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/acpi/acpi_memhotplug.c
Merge tag 'fixes-5.4-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / drivers / acpi / acpi_memhotplug.c
index db013dc21c0240b897f7214dbb0a0e8390285118..e294f44a785046656379b574893061c6377b5beb 100644 (file)
@@ -155,16 +155,6 @@ static int acpi_memory_check_device(struct acpi_memory_device *mem_device)
        return 0;
 }
 
-static unsigned long acpi_meminfo_start_pfn(struct acpi_memory_info *info)
-{
-       return PFN_DOWN(info->start_addr);
-}
-
-static unsigned long acpi_meminfo_end_pfn(struct acpi_memory_info *info)
-{
-       return PFN_UP(info->start_addr + info->length-1);
-}
-
 static int acpi_bind_memblk(struct memory_block *mem, void *arg)
 {
        return acpi_bind_one(&mem->dev, arg);
@@ -173,9 +163,8 @@ static int acpi_bind_memblk(struct memory_block *mem, void *arg)
 static int acpi_bind_memory_blocks(struct acpi_memory_info *info,
                                   struct acpi_device *adev)
 {
-       return walk_memory_range(acpi_meminfo_start_pfn(info),
-                                acpi_meminfo_end_pfn(info), adev,
-                                acpi_bind_memblk);
+       return walk_memory_blocks(info->start_addr, info->length, adev,
+                                 acpi_bind_memblk);
 }
 
 static int acpi_unbind_memblk(struct memory_block *mem, void *arg)
@@ -186,8 +175,8 @@ static int acpi_unbind_memblk(struct memory_block *mem, void *arg)
 
 static void acpi_unbind_memory_blocks(struct acpi_memory_info *info)
 {
-       walk_memory_range(acpi_meminfo_start_pfn(info),
-                         acpi_meminfo_end_pfn(info), NULL, acpi_unbind_memblk);
+       walk_memory_blocks(info->start_addr, info->length, NULL,
+                          acpi_unbind_memblk);
 }
 
 static int acpi_memory_enable_device(struct acpi_memory_device *mem_device)