serial: Add additional depencies for PL010 and PL011 drivers
authorMichal Simek <michal.simek@xilinx.com>
Thu, 24 Jun 2021 11:36:23 +0000 (13:36 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 28 Jun 2021 06:55:04 +0000 (08:55 +0200)
Both of these drivers are implemented with and without DM that's why more
symbols should be handled.
The most problematic one is enabling DEBUG_UART_PL011 based on
PL01X_SERIAL(DM based) because debug console has type selection based on
it.
enum pl01x_type type = CONFIG_IS_ENABLED(DEBUG_UART_PL011) ?
TYPE_PL011 : TYPE_PL010;

Without it pl01x_generic_setbrg() is configuring different registers.

Fixes: 4cc24aeaf420 ("serial: Add missing Kconfig dependencies for debug consoles")
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/serial/Kconfig

index 6d1c453..9f82467 100644 (file)
@@ -332,7 +332,7 @@ config DEBUG_UART_APBUART
 
 config DEBUG_UART_PL010
        bool "pl010"
-       depends on PL01X_SERIAL
+       depends on PL01X_SERIAL || PL010_SERIAL
        help
          Select this to enable a debug UART using the pl01x driver with the
          PL010 UART type. You will need to provide parameters to make this
@@ -341,7 +341,7 @@ config DEBUG_UART_PL010
 
 config DEBUG_UART_PL011
        bool "pl011"
-       depends on PL011_SERIAL
+       depends on PL01X_SERIAL || PL011_SERIAL
        help
          Select this to enable a debug UART using the pl01x driver with the
          PL011 UART type. You will need to provide parameters to make this