summaryrefslogtreecommitdiffstats
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
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>
-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 */