serial: ns16550: use a const variable instead of macro
authorMasahiro Yamada <yamada.m@jp.panasonic.com>
Fri, 11 Jul 2014 11:29:04 +0000 (20:29 +0900)
committerTom Rini <trini@ti.com>
Tue, 22 Jul 2014 11:44:25 +0000 (07:44 -0400)
Just for type checking.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Cc: Marek Vasut <marex@denx.de>
Acked-by: Marek Vasut <marex@denx.de>
drivers/serial/serial_ns16550.c

index 49e2c1f14f69c17e953a2ca14d65303ef31f0b9c..4413e6911872b38c403baca8c8662205b2b9eef0 100644 (file)
@@ -120,6 +120,8 @@ static NS16550_t serial_ports[6] = {
 
 static int calc_divisor (NS16550_t port)
 {
+       const unsigned int mode_x_div = 16;
+
 #ifdef CONFIG_OMAP1510
        /* If can't cleanly clock 115200 set div to 1 */
        if ((CONFIG_SYS_NS16550_CLK == 12000000) && (gd->baudrate == 115200)) {
@@ -129,10 +131,8 @@ static int calc_divisor (NS16550_t port)
        port->osc_12m_sel = 0;                  /* clear if previsouly set */
 #endif
 
-#define MODE_X_DIV 16
-
        return DIV_ROUND_CLOSEST(CONFIG_SYS_NS16550_CLK,
-                                               MODE_X_DIV * gd->baudrate);
+                                               mode_x_div * gd->baudrate);
 }
 
 void