]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
s390/mem_detect: add info source debug print
authorVasily Gorbik <gor@linux.ibm.com>
Mon, 24 Sep 2018 13:27:30 +0000 (15:27 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 9 Oct 2018 09:21:13 +0000 (11:21 +0200)
Print mem_detect info source when memblock=debug is specified.

Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/setup.c

index fdf9bd964deeb979c187d6d4461787687aa68a3d..36fb37d7a36ca612097cfa2f7e03255dc287ae9e 100644 (file)
@@ -748,11 +748,28 @@ static void __init memblock_physmem_add(phys_addr_t start, phys_addr_t size)
        memblock_add_range(&memblock.physmem, start, size, 0, 0);
 }
 
+static const char * __init get_mem_info_source(void)
+{
+       switch (mem_detect.info_source) {
+       case MEM_DETECT_SCLP_STOR_INFO:
+               return "sclp storage info";
+       case MEM_DETECT_DIAG260:
+               return "diag260";
+       case MEM_DETECT_SCLP_READ_INFO:
+               return "sclp read info";
+       case MEM_DETECT_BIN_SEARCH:
+               return "binary search";
+       }
+       return "none";
+}
+
 static void __init memblock_add_mem_detect_info(void)
 {
        unsigned long start, end;
        int i;
 
+       memblock_dbg("physmem info source: %s (%hhd)\n",
+                    get_mem_info_source(), mem_detect.info_source);
        /* keep memblock lists close to the kernel */
        memblock_set_bottom_up(true);
        for_each_mem_detect_block(i, &start, &end)