summaryrefslogtreecommitdiff
path: root/drivers/serial/serial_pl01x.c
diff options
context:
space:
mode:
authorVabhav Sharma <vabhav.sharma@nxp.com>2019-01-30 11:24:00 +0000
committerTom Rini <trini@konsulko.com>2019-02-09 07:50:55 -0500
commitba8ba69b66923362a379822d77a6e78c117721e1 (patch)
tree4f0749cea5f1c3feeb8fab60c5acaf15c545dc93 /drivers/serial/serial_pl01x.c
parent9dfdbd9f0c69c6c8005bc41ac602c27023492ee8 (diff)
downloadu-boot-ba8ba69b66923362a379822d77a6e78c117721e1.tar.gz
u-boot-ba8ba69b66923362a379822d77a6e78c117721e1.tar.bz2
u-boot-ba8ba69b66923362a379822d77a6e78c117721e1.zip
drivers: serial: dm: Enable DM_FLAG_PRE_RELOC in SBSA pl011 uart driver
The DM_FLAG_PRE_RELOC shall be enabled in SBSA PL011 uart driver as this driver is used in NXP based SoCs It is necessary to have Serial console running before relocation The !CONFIG_IS_ENABLED(OF_CONTROL) [*] check is set as "workaround" for DM problem : 4687919684e This flag is set if board does not support device-tree and using platform data, In DM Model either of device tree or platform data can be used to fetch device configuration It is possible to use SBSA UART with CONFIG_DM_SERIAL but witout corresponding device tree description (OF_CONTROL) Other board/SoCs have this flag set unconditionally Signed-off-by: Vabhav Sharma <vabhav.sharma@nxp.com>
Diffstat (limited to 'drivers/serial/serial_pl01x.c')
-rw-r--r--drivers/serial/serial_pl01x.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/serial/serial_pl01x.c b/drivers/serial/serial_pl01x.c
index 12512f6578..2a5f256184 100644
--- a/drivers/serial/serial_pl01x.c
+++ b/drivers/serial/serial_pl01x.c
@@ -363,9 +363,7 @@ U_BOOT_DRIVER(serial_pl01x) = {
.platdata_auto_alloc_size = sizeof(struct pl01x_serial_platdata),
.probe = pl01x_serial_probe,
.ops = &pl01x_serial_ops,
-#if !CONFIG_IS_ENABLED(OF_CONTROL)
.flags = DM_FLAG_PRE_RELOC,
-#endif
.priv_auto_alloc_size = sizeof(struct pl01x_priv),
};