public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 06/07] Coldfire: Applied baudrate formula of serial_init to serial_setbrg
@ 2009-01-23 22:10 Richard Retanubun
  2009-02-04 15:39 ` [U-Boot] [PATCH 06/07] [REBASED] " Richard Retanubun
  0 siblings, 1 reply; 3+ messages in thread
From: Richard Retanubun @ 2009-01-23 22:10 UTC (permalink / raw)
  To: u-boot

Applied the patch for baudrate divider value truncation for
serial_init to serial_setbrg as well.


Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
---
  drivers/serial/mcfuart.c |    5 +++--
  1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/serial/mcfuart.c b/drivers/serial/mcfuart.c
index e04fc29..0b53140 100644
--- a/drivers/serial/mcfuart.c
+++ b/drivers/serial/mcfuart.c
@@ -115,8 +115,9 @@ void serial_setbrg(void)
  	volatile uart_t *uart = (volatile uart_t *)(CONFIG_SYS_UART_BASE);
  	u32 counter;

-	counter = ((gd->bus_clk / gd->baudrate)) >> 5;
-	counter++;
+	/* Setting up BaudRate */
+	counter = (u32) ((gd->bus_clk / 32) + (gd->baudrate / 2));
+	counter = counter / gd->baudrate;

  	/* write to CTUR: divide counter upper byte */
  	uart->ubg1 = ((counter & 0xff00) >> 8);
-- 
1.5.6.5

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-02-04 15:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-23 22:10 [U-Boot] [PATCH 06/07] Coldfire: Applied baudrate formula of serial_init to serial_setbrg Richard Retanubun
2009-02-04 15:39 ` [U-Boot] [PATCH 06/07] [REBASED] " Richard Retanubun
2009-02-04 15:42   ` [U-Boot] [PATCH 06/07] [REBASED V2] " Richard Retanubun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox