mb/scaleway/tagada: Override baudrate with bmcInfo

Change-Id: Idd93b64ef91a569127a0713fdb499dff2a1f11db
Signed-off-by: Julien Viard de Galbert <jviarddegalbert@online.net>
Reviewed-on: https://review.coreboot.org/23815
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
diff --git a/src/mainboard/scaleway/tagada/Kconfig b/src/mainboard/scaleway/tagada/Kconfig
index 7b160e2..4d6a035 100644
--- a/src/mainboard/scaleway/tagada/Kconfig
+++ b/src/mainboard/scaleway/tagada/Kconfig
@@ -22,6 +22,7 @@
 	select BOARD_ROMSIZE_KB_16384
 	select HAVE_ACPI_TABLES
 	select CONSOLE_OVERRIDE_LOGLEVEL
+	select UART_OVERRIDE_BAUDRATE
 
 config MAINBOARD_DIR
 	string
diff --git a/src/mainboard/scaleway/tagada/bmcinfo.c b/src/mainboard/scaleway/tagada/bmcinfo.c
index 9c58ac6..5ca7369 100644
--- a/src/mainboard/scaleway/tagada/bmcinfo.c
+++ b/src/mainboard/scaleway/tagada/bmcinfo.c
@@ -20,6 +20,7 @@
 #include <arch/early_variables.h>
 
 #include <console/console.h>
+#include <console/uart.h>
 
 #include "bmcinfo.h"
 
@@ -190,6 +191,15 @@
 
 /* Add override functions below */
 
+/* Override default uart baudrate */
+unsigned int get_uart_baudrate(void)
+{
+	int baudrate = bmcinfo_baudrate();
+	if (baudrate)
+		return baudrate;
+	return 115200;
+}
+
 #if __CONSOLE_ENABLE__
 /* Override default console loglevel */
 int get_console_loglevel(void)