[PATCH] OMAP/serial: Revert bad fix of Rx FIFO threshold granularity

2013-04-03 Thread Alexey Pelykh
From: Alexey Pelykh alexey.pel...@gmail.com

Partially reverts 1776fd059c40907297d6c26c51876575d63fd9e2
that introduced regression reported by Paul Walmsley.

This commit restores setting granularity in SCR register
and adds note about comments below being inconsistent with
actual code.

Signed-off-by: Alexey Pelykh alexey.pel...@gmail.com
Cc: Paul Walmsley p...@pwsan.com
Cc: Kevin Hilman khil...@linaro.org
Cc: Felipe Balbi ba...@ti.com
Cc: linux-ser...@vger.kernel.org 
Cc: linux-arm-ker...@lists.infradead.org 
Cc: linux-omap@vger.kernel.org 

---

Paul, please confirm that this patch solves the regression.

diff --git a/drivers/tty/serial/omap-serial.c b/drivers/tty/serial/omap-serial.c
index 4dc4140..30d4f7a 100644
--- a/drivers/tty/serial/omap-serial.c
+++ b/drivers/tty/serial/omap-serial.c
@@ -886,6 +886,17 @@ serial_omap_set_termios(struct uart_port *port, struct 
ktermios *termios,
serial_out(up, UART_MCR, up-mcr | UART_MCR_TCRTLR);
/* FIFO ENABLE, DMA MODE */
 
+   up-scr |= OMAP_UART_SCR_RX_TRIG_GRANU1_MASK;
+   /*
+* NOTE: Setting OMAP_UART_SCR_RX_TRIG_GRANU1_MASK
+* sets Enables the granularity of 1 for TRIGGER RX
+* level. Along with setting RX FIFO trigger level
+* to 1 (as noted below, 16 characters) and TLR[3:0]
+* to zero this will result RX FIFO threshold level
+* to 1 character, instead of 16 as noted in comment
+* below.
+*/
+
/* Set receive FIFO threshold to 16 characters and
 * transmit FIFO threshold to 16 spaces
 */
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] OMAP/serial: Revert bad fix of Rx FIFO threshold granularity

2013-04-03 Thread Paul Walmsley
Hi Greg, Alexey,

On Wed, 3 Apr 2013, Alexey Pelykh wrote:

 From: Alexey Pelykh alexey.pel...@gmail.com
 
 Partially reverts 1776fd059c40907297d6c26c51876575d63fd9e2
 that introduced regression reported by Paul Walmsley.
 
 This commit restores setting granularity in SCR register
 and adds note about comments below being inconsistent with
 actual code.
 
 Signed-off-by: Alexey Pelykh alexey.pel...@gmail.com
 Cc: Paul Walmsley p...@pwsan.com
 Cc: Kevin Hilman khil...@linaro.org
 Cc: Felipe Balbi ba...@ti.com
 Cc: linux-ser...@vger.kernel.org 
 Cc: linux-arm-ker...@lists.infradead.org 
 Cc: linux-omap@vger.kernel.org 

Tested-by: Paul Walmsley p...@pwsan.com

Thanks for the fast response and fix, Alexey.

Greg, is it possible for you to take this for v3.9-rc fixes?


- Paul
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] OMAP/serial: Revert bad fix of Rx FIFO threshold granularity

2013-04-03 Thread Greg KH
On Wed, Apr 03, 2013 at 08:16:18PM +, Paul Walmsley wrote:
 Hi Greg, Alexey,
 
 On Wed, 3 Apr 2013, Alexey Pelykh wrote:
 
  From: Alexey Pelykh alexey.pel...@gmail.com
  
  Partially reverts 1776fd059c40907297d6c26c51876575d63fd9e2
  that introduced regression reported by Paul Walmsley.
  
  This commit restores setting granularity in SCR register
  and adds note about comments below being inconsistent with
  actual code.
  
  Signed-off-by: Alexey Pelykh alexey.pel...@gmail.com
  Cc: Paul Walmsley p...@pwsan.com
  Cc: Kevin Hilman khil...@linaro.org
  Cc: Felipe Balbi ba...@ti.com
  Cc: linux-ser...@vger.kernel.org 
  Cc: linux-arm-ker...@lists.infradead.org 
  Cc: linux-omap@vger.kernel.org 
 
 Tested-by: Paul Walmsley p...@pwsan.com
 
 Thanks for the fast response and fix, Alexey.
 
 Greg, is it possible for you to take this for v3.9-rc fixes?

Will do, thanks.

greg k-h
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html