aboutsummaryrefslogtreecommitdiff
path: root/hw/lpc-uart.c
diff options
context:
space:
mode:
authorPridhiviraj Paidipeddi <ppaidipe@linux.vnet.ibm.com>2018-03-01 22:33:19 +0530
committerStewart Smith <stewart@linux.vnet.ibm.com>2018-03-01 20:27:01 -0600
commit20f685a3627a2a522c465716377561a8fbcc608f (patch)
treea1980c0de43a39ea35db51267d602381f75ff922 /hw/lpc-uart.c
parentf23240f50653f3404b21e064f80e8c74b095c2ea (diff)
downloadskiboot-20f685a3627a2a522c465716377561a8fbcc608f.zip
skiboot-20f685a3627a2a522c465716377561a8fbcc608f.tar.gz
skiboot-20f685a3627a2a522c465716377561a8fbcc608f.tar.bz2
console(lpc/fsp-console): Use only stdout-path property on P9 and above
dtc tool complaining about below warning as usage of linux,stdout-path property under /chosen node is deprecated. dts: Warning (chosen_node_stdout_path): Use 'stdout-path' instead of 'linux,stdout-path' So this patch fix this by using stdout-path property on all the systems and keep linux,stdout-path only on P8 and before. This property refers to a node which represents the device to be used for boot console output. Verified boot on both P8 and P9 systems with new and older kernels. And also verified dtc warnings got fixed in both P8 and P9. Signed-off-by: Pridhiviraj Paidipeddi <ppaidipe@linux.vnet.ibm.com> [stewart: simplify logic] Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw/lpc-uart.c')
-rw-r--r--hw/lpc-uart.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/hw/lpc-uart.c b/hw/lpc-uart.c
index 3224de9..ea71ac5 100644
--- a/hw/lpc-uart.c
+++ b/hw/lpc-uart.c
@@ -1,4 +1,4 @@
-/* Copyright 2013-2014 IBM Corp.
+/* Copyright 2013-2018 IBM Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -438,7 +438,12 @@ static void uart_setup_os_passthrough(void)
dt_add_property_strings(uart_node, "status", "ok");
path = dt_get_path(uart_node);
- dt_add_property_string(dt_chosen, "linux,stdout-path", path);
+
+
+ dt_add_property_string(dt_chosen, "stdout-path", path);
+ if (proc_gen < proc_gen_p9)
+ dt_add_property_string(dt_chosen, "linux,stdout-path", path);
+
free(path);
/* Setup LPC client for OS interrupts */
@@ -460,8 +465,11 @@ static void uart_setup_opal_console(void)
/* Add the opal console node */
add_opal_console_node(0, "raw", OUT_BUF_SIZE);
- dt_add_property_string(dt_chosen, "linux,stdout-path",
+ dt_add_property_string(dt_chosen, "stdout-path",
"/ibm,opal/consoles/serial@0");
+ if (proc_gen < proc_gen_p9)
+ dt_add_property_string(dt_chosen, "linux,stdout-path",
+ "/ibm,opal/consoles/serial@0");
/*
* We mark the UART as reserved since we don't want the