powerpc/powernv: Skip registering log region when CONFIG_PRINTK=n
[firefly-linux-kernel-4.4.55.git] / arch / powerpc / platforms / powernv / opal.c
index f10b9ec8c1f5c16fe9057014f5582791ee75a511..1db119f0f4ee54b6455845d7e5cd3e1229806e06 100644 (file)
@@ -667,7 +667,13 @@ static void __init opal_dump_region_init(void)
 
        /* Register kernel log buffer */
        addr = log_buf_addr_get();
+       if (addr == NULL)
+               return;
+
        size = log_buf_len_get();
+       if (size == 0)
+               return;
+
        rc = opal_register_dump_region(OPAL_DUMP_REGION_LOG_BUF,
                                       __pa(addr), size);
        /* Don't warn if this is just an older OPAL that doesn't