From 1eb2f483d15e3b78eb363595ac06d877d080c7f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Jun 2026 01:42:05 +0000 Subject: [PATCH] bsp: zynqmp-a53-dfzu2eg: fix bugs in xilinx_uartps.c serial driver --- bsp/zynqmp-a53-dfzu2eg/drivers/serial/xilinx_uartps.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bsp/zynqmp-a53-dfzu2eg/drivers/serial/xilinx_uartps.c b/bsp/zynqmp-a53-dfzu2eg/drivers/serial/xilinx_uartps.c index 4139f15a73..65f503c429 100755 --- a/bsp/zynqmp-a53-dfzu2eg/drivers/serial/xilinx_uartps.c +++ b/bsp/zynqmp-a53-dfzu2eg/drivers/serial/xilinx_uartps.c @@ -131,7 +131,7 @@ * or data set, or a peripheral device emulating a modem. */ #define CDNS_UART_MODEMSR_DCD RT_BIT(7) /* Data Carrier Detect */ -#define CDNS_UART_MODEMSR_RI RT_BIT(6) /* Ting Indicator */ +#define CDNS_UART_MODEMSR_RI RT_BIT(6) /* Ring Indicator */ #define CDNS_UART_MODEMSR_DSR RT_BIT(5) /* Data Set Ready */ #define CDNS_UART_MODEMSR_CTS RT_BIT(4) /* Clear To Send */ @@ -344,7 +344,7 @@ static rt_err_t cdns_uart_uart_configure(struct rt_serial_device *serial, struct } /* Write the mode register out */ - HWREG32(cdns_uart->base + CDNS_UART_MR) = mode_reg & 1; + HWREG32(cdns_uart->base + CDNS_UART_MR) = mode_reg; _out_lock: rt_spin_unlock_irqrestore(&cdns_uart->spinlock, level); @@ -707,9 +707,9 @@ static rt_err_t cdns_uart_probe(struct rt_platform_device *pdev) { cdns_uart->pclk = rt_clk_get_by_name(dev, "aper_clk"); - if (rt_is_err(cdns_uart->clk)) + if (rt_is_err(cdns_uart->pclk)) { - err = rt_ptr_err(cdns_uart->clk); + err = rt_ptr_err(cdns_uart->pclk); goto _fail; }