summaryrefslogtreecommitdiffstats
path: root/drivers/serial
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-04-25 13:50:42 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-04-28 09:08:46 +0200
commita115d5f94398bf0da9dcbe7912b177253d28e7b9 (patch)
treebacc638eaeb2361437ca60c1c3e6157f0261b9b6 /drivers/serial
parent00ce25c6dcdae5582ae4be37147ab33678adc995 (diff)
downloadbarebox-a115d5f94398bf0da9dcbe7912b177253d28e7b9.tar.gz
barebox-a115d5f94398bf0da9dcbe7912b177253d28e7b9.tar.xz
serial: ns16550: omap: set register shift from code
The upstream dts files do not contain the register shift. As we have Omap specific init code anyway we can just set the register shift from there instead of relying on the devicetree properties. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/serial')
-rw-r--r--drivers/serial/serial_ns16550.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/serial/serial_ns16550.c b/drivers/serial/serial_ns16550.c
index 0c00eb182c..a2a25fa678 100644
--- a/drivers/serial/serial_ns16550.c
+++ b/drivers/serial/serial_ns16550.c
@@ -194,6 +194,10 @@ static void ns16450_serial_init_port(struct console_device *cdev)
static void ns16550_omap_init_port(struct console_device *cdev)
{
+ struct ns16550_priv *priv = to_ns16550_priv(cdev);
+
+ priv->plat.shift = 2;
+
ns16550_serial_init_port(cdev);
ns16550_write(cdev, 0x07, omap_mdr1); /* Disable */