diff options
author | Antony Pavlov <antonynpavlov@gmail.com> | 2011-07-16 17:04:31 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-07-17 17:42:21 +0200 |
commit | f4f952faa4047bfeb80ba6b960d331724807d52a (patch) | |
tree | 91e47d678d7dfc395e21bf0d3d3a5fc015a68428 /drivers/serial/serial_ns16550.c | |
parent | 72685fe9e8e6341a192678acef2658bb1e30bda4 (diff) | |
download | barebox-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.c | 19 |
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); } |