diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
index 4d7eecbead9b08e9a9b039996dfd12f22668476e..c32c1ca75f631c09dc5a348d7218f0d9c805e481 100644
--- a/drivers/serial/serial_core.c
+++ b/drivers/serial/serial_core.c
@@ -1771,7 +1771,7 @@ static int uart_read_proc(char *page, char **start, off_t off,
 }
 #endif
 
-#ifdef CONFIG_SERIAL_CORE_CONSOLE
+#if defined(CONFIG_SERIAL_CORE_CONSOLE) || defined(CONFIG_CONSOLE_POLL)
 /*
  *	uart_console_write - write a console message to a serial port
  *	@port: the port to write the message