summaryrefslogtreecommitdiffstats
path: root/drivers/serial/serial_ns16550.c
diff options
context:
space:
mode:
authorAntony Pavlov <antonynpavlov@gmail.com>2011-07-16 17:04:31 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2011-07-17 17:42:21 +0200
commitf4f952faa4047bfeb80ba6b960d331724807d52a (patch)
tree91e47d678d7dfc395e21bf0d3d3a5fc015a68428 /drivers/serial/serial_ns16550.c
parent72685fe9e8e6341a192678acef2658bb1e30bda4 (diff)
downloadbarebox-f4f952faa4047bfeb80ba6b960d331724807d52a.tar.gz
barebox-f4f952faa4047bfeb80ba6b960d331724807d52a.tar.xz
serial_ns16550: remove legacy code copied from U-Boot v1
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/serial/serial_ns16550.c')
-rw-r--r--drivers/serial/serial_ns16550.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/serial/serial_ns16550.c b/drivers/serial/serial_ns16550.c
index ab172e747d..9a4b4dccc7 100644
--- a/drivers/serial/serial_ns16550.c
+++ b/drivers/serial/serial_ns16550.c
@@ -62,26 +62,7 @@ static unsigned int ns16550_calc_divisor(struct console_device *cdev,
struct NS16550_plat *plat = (struct NS16550_plat *)
cdev->dev->platform_data;
unsigned int clk = plat->clock;
-#ifdef CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS
- /* FIXME: Legacy Code copied from U-Boot V1 implementation
- */
-#ifdef CONFIG_ARCH_OMAP1510
- unsigned long base = cdev->dev->map_base;
- /* If can't cleanly clock 115200 set div to 1 */
- if ((clk == 12000000) && (baudrate == 115200)) {
- /* enable 6.5 * divisor */
- plat->reg_write(OSC_12M_SEL, base, osc_12m_sel);
- return 1; /* return 1 for base divisor */
- }
- /* clear if previously set */
- plat->reg_write(0, base, osc_12m_sel);
-#elif defined(CONFIG_ARCH_OMAP1610)
- /* If can't cleanly clock 115200 set div to 1 */
- if ((clk == 48000000) && (baudrate == 115200))
- return 26; /* return 26 for base divisor */
-#endif
-#endif /* End of OMAP specific handling */
return (clk / MODE_X_DIV / baudrate);
}