ARM: debug: provide 8250 debug uart flow control configuration option
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 6 Jul 2013 21:59:10 +0000 (22:59 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 25 Aug 2013 16:10:59 +0000 (17:10 +0100)
Move the definition out of the machine class debug-macro.S header
into the Kconfig files.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig.debug
arch/arm/include/asm/hardware/debug-8250.S
arch/arm/mach-ebsa110/include/mach/debug-macro.S
arch/arm/mach-footbridge/include/mach/debug-macro.S
arch/arm/mach-gemini/include/mach/debug-macro.S
arch/arm/mach-rpc/include/mach/debug-macro.S

index 9064ed4..8d3bc84 100644 (file)
@@ -856,6 +856,15 @@ config DEBUG_LL_INCLUDE
        default "debug/zynq.S" if DEBUG_ZYNQ_UART0 || DEBUG_ZYNQ_UART1
        default "mach/debug-macro.S"
 
+config DEBUG_UART_8250
+       def_bool ARCH_EBSA110 || (FOOTBRIDGE && !DEBUG_DC21285_PORT) || \
+               ARCH_GEMINI || ARCH_RPC
+
+config DEBUG_UART_8250_FLOW_CONTROL
+       bool "Enable flow control for 8250 UART"
+       depends on DEBUG_UART_8250
+       default y if ARCH_EBSA110 || FOOTBRIDGE || ARCH_GEMINI || ARCH_RPC
+
 config DEBUG_UNCOMPRESS
        bool
        depends on ARCH_MULTIPLATFORM
index 22c6892..bca3045 100644 (file)
@@ -21,7 +21,7 @@
                .endm
 
                .macro  waituart,rd,rx
-#ifdef FLOW_CONTROL
+#ifdef CONFIG_DEBUG_UART_8250_FLOW_CONTROL
 1001:          ldrb    \rd, [\rx, #UART_MSR << UART_SHIFT]
                tst     \rd, #UART_MSR_CTS
                beq     1001b
index bb02c05..9b66e79 100644 (file)
@@ -18,5 +18,4 @@
                .endm
 
 #define UART_SHIFT     2
-#define FLOW_CONTROL
 #include <asm/hardware/debug-8250.S>
index c169f0c..18130fe 100644 (file)
@@ -23,7 +23,6 @@
                .endm
 
 #define UART_SHIFT     0
-#define FLOW_CONTROL
 #include <asm/hardware/debug-8250.S>
 
 #else
index 8376707..cdee448 100644 (file)
@@ -17,5 +17,4 @@
        .endm
 
 #define UART_SHIFT     2
-#define FLOW_CONTROL
 #include <asm/hardware/debug-8250.S>
index 6d28cc9..a92753d 100644 (file)
@@ -19,5 +19,4 @@
                .endm
 
 #define UART_SHIFT     2
-#define FLOW_CONTROL
 #include <asm/hardware/debug-8250.S>