You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2021/12/05 13:02:47 UTC

[incubator-nuttx] branch master updated: drivers/serial: Fix offset calculation in 16550

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new a24005b  drivers/serial: Fix offset calculation in 16550
a24005b is described below

commit a24005b70be8f369f4aca419b40e5a74c08601fe
Author: Huang Qi <no...@qq.com>
AuthorDate: Sun Dec 5 17:51:54 2021 +0800

    drivers/serial: Fix offset calculation in 16550
    
    Signed-off-by: Huang Qi <no...@qq.com>
---
 drivers/serial/uart_16550.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/serial/uart_16550.c b/drivers/serial/uart_16550.c
index 73c7c9a..b34d726 100644
--- a/drivers/serial/uart_16550.c
+++ b/drivers/serial/uart_16550.c
@@ -513,7 +513,7 @@ static inline uart_datawidth_t u16550_serialin(FAR struct u16550_s *priv,
                                                int offset)
 {
 #ifdef CONFIG_SERIAL_UART_ARCH_MMIO
-  return *((FAR volatile uart_addrwidth_t *)priv->uartbase + offset);
+  return *((FAR volatile uart_datawidth_t *)priv->uartbase + offset);
 #else
   return uart_getreg(priv->uartbase, offset);
 #endif
@@ -527,7 +527,7 @@ static inline void u16550_serialout(FAR struct u16550_s *priv, int offset,
                                     uart_datawidth_t value)
 {
 #ifdef CONFIG_SERIAL_UART_ARCH_MMIO
-  *((FAR volatile uart_addrwidth_t *)priv->uartbase + offset) = value;
+  *((FAR volatile uart_datawidth_t *)priv->uartbase + offset) = value;
 #else
   uart_putreg(priv->uartbase, offset, value);
 #endif