From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1byvXt-0004yd-Pq for qemu-devel@nongnu.org; Tue, 25 Oct 2016 02:49:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1byvXs-00014X-VC for qemu-devel@nongnu.org; Tue, 25 Oct 2016 02:49:13 -0400 From: P J P Date: Tue, 25 Oct 2016 12:19:00 +0530 Message-Id: <1477378140-2670-1-git-send-email-ppandit@redhat.com> Subject: [Qemu-devel] [PATCH] char: cadence: correct reset value for baud rate registers List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Qemu Developers Cc: "Edgar E . Iglesias" , Alistair Francis , qemu-arm , Prasad J Pandit From: Prasad J Pandit The Cadence UART device emulator stores 'baud rate generator' and 'baud rate divider' values, used in computing speed, in two registers. The device specification defines their range and their reset value. Use their correct value when resetting the device in cadence_uart_reset. Signed-off-by: Prasad J Pandit --- hw/char/cadence_uart.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c index c176446..b8d4c28 100644 --- a/hw/char/cadence_uart.c +++ b/hw/char/cadence_uart.c @@ -471,7 +471,8 @@ static void cadence_uart_reset(DeviceState *dev) s->r[R_IMR] = 0; s->r[R_CISR] = 0; s->r[R_RTRIG] = 0x00000020; - s->r[R_BRGR] = 0x0000000F; + s->r[R_BRGR] = 0x0000028B; + s->r[R_BDIV] = 0x0000000F; s->r[R_TTRIG] = 0x00000020; uart_rx_reset(s); -- 2.7.4