From 63d80784eb67690a41d4ca574bcc79dba400c0ec Mon Sep 17 00:00:00 2001
From: Yongxin Liu <yongxin.liu@windriver.com>
Date: Thu, 12 Aug 2021 16:36:32 +0800
Subject: [PATCH] bsp/intel-x86: increase maximum number of supported 8250
 serial ports to 16

The default number of supported 8250/16550 serial ports is 4, which is not
enough for some platforms. For example, Intel Elkhart Lake CRB has 6 serial
ports in total. Runtime supported ports number can be overridden with the
module parameter "nr_uarts", or boot-time parameter 8250.nr_uarts.

Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
 bsp/intel-x86/intel-x86-serial-8250-overrides.cfg | 3 +++
 bsp/intel-x86/intel-x86.scc                       | 1 +
 2 files changed, 4 insertions(+)
 create mode 100644 bsp/intel-x86/intel-x86-serial-8250-overrides.cfg

diff --git a/bsp/intel-x86/intel-x86-serial-8250-overrides.cfg b/bsp/intel-x86/intel-x86-serial-8250-overrides.cfg
new file mode 100644
index 000000000..76e13ade1
--- /dev/null
+++ b/bsp/intel-x86/intel-x86-serial-8250-overrides.cfg
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier: MIT
+CONFIG_SERIAL_8250_NR_UARTS=16
+CONFIG_SERIAL_8250_RUNTIME_UARTS=16
diff --git a/bsp/intel-x86/intel-x86.scc b/bsp/intel-x86/intel-x86.scc
index 9b3692878..6e0578ae9 100644
--- a/bsp/intel-x86/intel-x86.scc
+++ b/bsp/intel-x86/intel-x86.scc
@@ -62,3 +62,4 @@ kconf hardware intel-x86-ixgbe-overrides.cfg
 kconf hardware intel-x86-i915-overrides.cfg
 kconf hardware intel-x86-cfg80211-overrides.cfg
 kconf hardware intel-x86-dptf-overrides.cfg
+kconf hardware intel-x86-serial-8250-overrides.cfg
-- 
GitLab