diff mbox series

serial: Add additional depencies for PL010 and PL011 drivers

Message ID c83877dfb8eebb7d52c8da1a6eae80df67d6db0c.1624535812.git.michal.simek@xilinx.com
State Accepted
Commit 5e9d2833ed7973722c5ece0bc07052f5d539c680
Delegated to: Michal Simek
Headers show
Series serial: Add additional depencies for PL010 and PL011 drivers | expand

Commit Message

Michal Simek June 24, 2021, 11:56 a.m. UTC
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>
---

 drivers/serial/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Comments

Simon Glass June 26, 2021, 6:32 p.m. UTC | #1
On Thu, 24 Jun 2021 at 05:57, Michal Simek <michal.simek@xilinx.com> wrote:
>
> 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>
> ---
>
>  drivers/serial/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>
diff mbox series

Patch

diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 6d1c4530ddf5..9f82467c4e3c 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -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