Signed-off-by: Antony Pavlov <[email protected]>
---
 drivers/serial/serial_ns16550.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/serial/serial_ns16550.c b/drivers/serial/serial_ns16550.c
index f1da44b..aa0992f 100644
--- a/drivers/serial/serial_ns16550.c
+++ b/drivers/serial/serial_ns16550.c
@@ -57,6 +57,8 @@ static inline struct ns16550_priv *to_ns16550_priv(struct 
console_device *cdev)
 
 struct ns16550_drvdata {
        void (*init_port)(struct console_device *cdev);
+       void (*reg_write)(unsigned int val, unsigned long base,
+                                   unsigned char reg_offset);
        const char *linux_console_name;
 };
 
@@ -316,6 +318,9 @@ static int ns16550_probe(struct device_d *dev)
        cdev->setbrg = ns16550_setbaudrate;
        cdev->linux_console_name = devtype->linux_console_name;
 
+       if (devtype->reg_write)
+               priv->plat.reg_write = devtype->reg_write;
+
        devtype->init_port(cdev);
 
        return console_register(cdev);
-- 
1.9.0


_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to