[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH target-arm v2 02/11] char/cadence_uart: Add missing
From: |
Peter Crosthwaite |
Subject: |
[Qemu-devel] [PATCH target-arm v2 02/11] char/cadence_uart: Add missing uart_update_state |
Date: |
Wed, 1 Jan 2014 17:59:07 -0800 |
This should be rechecked on bus write accesses as such accesses may
change the underlying state that generates the interrupt. Particular
relevant for when the guest touches the interrupt status or mask.
Signed-off-by: Peter Crosthwaite <address@hidden>
---
hw/char/cadence_uart.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c
index a7b2f21..fb9db89 100644
--- a/hw/char/cadence_uart.c
+++ b/hw/char/cadence_uart.c
@@ -403,6 +403,7 @@ static void uart_write(void *opaque, hwaddr offset,
uart_parameters_setup(s);
break;
}
+ uart_update_status(s);
}
static uint64_t uart_read(void *opaque, hwaddr offset,
--
1.8.5.2
- [Qemu-devel] [PATCH target-arm v2 00/11] Cadence UART cleanups and Tx path fixes, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 01/11] char/cadence_uart: Mark struct fields as public/private, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 02/11] char/cadence_uart: Add missing uart_update_state,
Peter Crosthwaite <=
- [Qemu-devel] [PATCH target-arm v2 03/11] char/cadence_uart: Fix reset., Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 04/11] char/cadence_uart: s/r_fifo/rx_fifo, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 05/11] char/cadence_uart: Simplify status generation, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 06/11] char/cadence_uart: Define Missing SR/ISR fields, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 07/11] char/cadence_uart: Remove TX timer & add TX FIFO state, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 08/11] char/cadence_uart: Fix can_receive logic, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 09/11] char/cadence_uart: Use the TX fifo for transmission, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 10/11] char/cadence_uart: Delete redundant rx rst logic, Peter Crosthwaite, 2014/01/01
- [Qemu-devel] [PATCH target-arm v2 11/11] char/cadence_uart: Implement Tx flow control, Peter Crosthwaite, 2014/01/01
- Re: [Qemu-devel] [PATCH target-arm v2 00/11] Cadence UART cleanups and Tx path fixes, Peter Maydell, 2014/01/06