From afcc4a7404fb258cb89d0a2eead57fef7230c73b Mon Sep 17 00:00:00 2001
From: stroese <stroese>
Date: Fri, 4 Apr 2003 16:52:57 +0000
Subject: [PATCH] Changed CPCI405 to use CTS instead of DSR on PPC405 UART1.

---
 board/esd/cpci405/cpci405.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/board/esd/cpci405/cpci405.c b/board/esd/cpci405/cpci405.c
index dc498d5ec79..b50716f35cd 100644
--- a/board/esd/cpci405/cpci405.c
+++ b/board/esd/cpci405/cpci405.c
@@ -234,6 +234,7 @@ int misc_init_r (void)
 
 	bd_t *bd = gd->bd;
 	char *	tmp;                    /* Temporary char pointer      */
+	unsigned long cntrl0Reg;
 
 #ifdef CONFIG_CPCI405_VER2
 	unsigned char *dst;
@@ -241,7 +242,6 @@ int misc_init_r (void)
 	int status;
 	int index;
 	int i;
-	unsigned long cntrl0Reg;
 
 	/*
 	 * On CPCI-405 version 2 the environment is saved in eeprom!
@@ -377,6 +377,12 @@ int misc_init_r (void)
 
 #endif /* CONFIG_CPCI405_VER2 */
 
+	/*
+	 * Select cts (and not dsr) on uart1
+	 */
+	cntrl0Reg = mfdcr(cntrl0);
+	mtdcr(cntrl0, cntrl0Reg | 0x00001000);
+
 	/*
 	 * Write ethernet addr in NVRAM for VxWorks
 	 */
-- 
GitLab