From 3fe7b589f9c7463df39056f8872006a67f56a91c Mon Sep 17 00:00:00 2001
From: Guennadi Liakhovetski <lg@denx.de>
Date: Sun, 31 Aug 2008 00:39:47 +0200
Subject: [PATCH] S3C64XX: remove broken HWFLOW support from the serial driver

As noted by Harald Welte, HWFLOW support in the S3C64XX serial driver is
broken and currently unused. Remove it.

Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
---
 drivers/serial/s3c64xx.c | 21 ---------------------
 1 file changed, 21 deletions(-)

diff --git a/drivers/serial/s3c64xx.c b/drivers/serial/s3c64xx.c
index ea6eb4b34a..9d8fcb9b49 100644
--- a/drivers/serial/s3c64xx.c
+++ b/drivers/serial/s3c64xx.c
@@ -119,22 +119,6 @@ int serial_getc(void)
 	return uart->URXH & 0xff;
 }
 
-#ifdef CONFIG_HWFLOW
-static int hwflow;		/* turned off by default */
-int hwflow_onoff(int on)
-{
-	switch (on) {
-	case 1:
-		hwflow = 1;	/* turn on */
-		break;
-	case -1:
-		hwflow = 0;	/* turn off */
-		break;
-	}
-	return hwflow;
-}
-#endif
-
 #ifdef CONFIG_MODEM_SUPPORT
 static int be_quiet;
 void disable_putc(void)
@@ -164,11 +148,6 @@ void serial_putc(const char c)
 	/* wait for room in the tx FIFO */
 	while (!(uart->UTRSTAT & 0x2));
 
-#ifdef CONFIG_HWFLOW
-	/* Wait for CTS up */
-	while (hwflow && !(uart->UMSTAT & 0x1));
-#endif
-
 	uart->UTXH = c;
 
 	/* If \n, also do \r */
-- 
2.39.5