rockchip: serial: Kconfig: allow ROCKCHIP_SERIAL enabled in TPL
authorJohan Jonker <jbx6244@gmail.com>
Sat, 9 Apr 2022 16:55:14 +0000 (18:55 +0200)
committerKever Yang <kever.yang@rock-chips.com>
Mon, 18 Apr 2022 03:25:13 +0000 (11:25 +0800)
The serial_rockchip.c driver converts platdata to the data structure
used in the ns16550.c file and then calls the function
ns16550_serial_probe().
When compiled with OF_REAL the serial_rockchip.c driver returns
now -ENODEV when probed and does no harm.
The config ROCKCHIP_SERIAL is currently depends on SPL_OF_PLATDATA.
Allow serial port use for both SPL and TPL by removing this
dependency and SPL_BUILD restriction.

Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
drivers/serial/Kconfig
drivers/serial/Makefile

index b5c6005..1e595d0 100644 (file)
@@ -762,11 +762,11 @@ config PL01X_SERIAL
 
 config ROCKCHIP_SERIAL
        bool "Rockchip on-chip UART support"
-       depends on DM_SERIAL && SPL_OF_PLATDATA
+       depends on DM_SERIAL
        select SYS_NS16550
        help
          Select this to enable a debug UART for Rockchip devices when using
-         CONFIG_SPL_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
+         OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
          This uses the ns16550 driver, converting the platdata from of-platdata
          to the ns16550 format.
 
index b68b5e7..d8e26d7 100644 (file)
@@ -46,9 +46,7 @@ obj-$(CONFIG_MXC_UART) += serial_mxc.o
 obj-$(CONFIG_PXA_SERIAL) += serial_pxa.o
 obj-$(CONFIG_MESON_SERIAL) += serial_meson.o
 obj-$(CONFIG_INTEL_MID_SERIAL) += serial_intel_mid.o
-ifdef CONFIG_SPL_BUILD
 obj-$(CONFIG_ROCKCHIP_SERIAL) += serial_rockchip.o
-endif
 obj-$(CONFIG_XILINX_UARTLITE) += serial_xuartlite.o
 obj-$(CONFIG_SANDBOX_SERIAL) += sandbox.o
 obj-$(CONFIG_SCIF_CONSOLE) += serial_sh.o